PDA

View Full Version : سلکتی که اطلاعاتی از جدول اول رو به شرطی که در جدول دوم فارنکی نشده باشه



rezaiy.ali
شنبه 11 دی 1389, 22:01 عصر
با سلام خدمت دوستان گرامی
من دوتا جدول دارم که کلید جدول اول در جدول دوم فارنکی شده است
حال من چطور می تونم لیست داده های جدول اول رو برگردانم به شرط ان که کلیدی از جدول یک در جدول دوم فارنکی نشده است
مثلا
جدول 1
1 علی
2 حسن
3 حسین

جدول 2
1 3 دانش آموز
2 2 دانشجو

من می خوام که سلکت علی رو برگردونه

Reza_Yarahmadi
یک شنبه 12 دی 1389, 09:16 صبح
به چندين روش ميشه اين كار رو انجام داد

Select * From tbl1 Where Id Not IN(Select Distinct ForeignId From tbl2)

SET ANSI_NULLS OFF
Select t1.* From tbl1 t1 Left Outer join tbl2 t2 On t1.Id = t2.ForeignId Where t2.ForeignId IS NULL