PDA

View Full Version : سوال: لیست کردن مقادیری که در جدول موجود نیست



antisocial
شنبه 09 آبان 1388, 00:44 صبح
با سلام
فرض کنید یه سری مقادیری رو بیرون از پایگاه داده به صورت لیست داریم.که نمونه ی بعضی ازونا در پایگاه داده در جدولی ثبت شده.حالا ما میخوایم شماره هایی رو به صورت یک جدول (مچموعه ای از رکوردها) در بیاریم که در جدول موجود نیستند.
خواهش میکنم راهنمایی کنید باید چه کار کنم؟؟:ناراحت::متفکر:
چه فرمانی رو باید در اس کیو ال بنویسم؟؟؟؟

محمد سلیم آبادی
شنبه 09 آبان 1388, 10:30 صبح
سلام،
ابتدا باید مقادیر لیستی که مثلا در یک listbox وجود دارد را در یک جدول درج کنید، تا این امکان وجود داشته باشد که مقادیر (سطرها) با یکدیگر مقایسه (Compare) شوند.

راه های مختلفی برای مقایسه کردن سطرهای دو جدول وجود دارد که بسته به نسخه ی SQL Server شما از عملگرهای زیر می توانید استفاده کنید:
inner join
in
exists
except
union
left join
....

در مورد سوال شما فرض کنید مقادیر (Item) های موجود در لیست را در جدول شماره 1 ذخیره کرده این و می خواهین سطرهایی را از جدول شماره 1 انتخاب کنید که در جدول شماره 2 وجود ندارد، به سادگی کد زیر این مساله حل خواهد شد:



Select *
From Table_1
Where Item Not In (select Item
From Table_2)