PDA

View Full Version : درخواست راهنمایی برای اجرای دستور SQL



012132
دوشنبه 05 خرداد 1393, 00:14 صبح
سلام . من توی سی شارپ یه پروژه نوشتم تو یه ثسمتش گیر افتادم .
جدول Food و Order . توی Food یه فیلد دارم به نام FoodID و توی Order 4 تا فیلد FoodID1,FoodID2,FoodID3,FoodID4 دارم .
می خوام لیست Food id های رو برگردونم که توی جدول Food هست اما توی جدول Order نیست .
با یک شرط درست درمیاد . مثلاً
(select foodID from food where foodid not in(select foodid1 from orders با این شرط درست میشه اما فقط با foodid1 مقایسه میکنه . از And که برای اضافه کردن شرط استفاده می کنم ، با اینکه رکوردی دارم که توی جدول Order نیست ، بازم شرط برقرار نمیشه .
لطفاً راهنماییم کنید که چیکار کنم . اگه با دستور دیگه ای هم میشه انجامش داد ، با مثال لطفاً ذکر کنید .
ممنون

pezhvakco
دوشنبه 05 خرداد 1393, 10:54 صبح
سلام
(اگه بشه عنوان پرسش (تایپیک) رو هماهنگ تر با پرسش بنویسین برای جستجو های دیگران بهتر است)
سریع ترین روش =

Select FoodID
From Food
Where FoodID Not IN
( Select FoodID1 as Expr1 From Order
Union All
Select FoodID2 as Expr1 From Order
Union All
Select FoodID3 as Expr1 From Order)