در این مطلب به شما آموزش میدهیم چگونه رکورد های یک Table که در Table دیگر وجود ندارد را انتخاب کنید.

فرض کنید در پایگاه داده خود دو عدد Table داریم به نام های Table1 و Table2 که در زیر رکورد های هر کدام را نمایش داده ایم

tables

در این مثال ما می خواهیم رکورد هایی از پایگاه داده خود (name) را انتخاب کنیم که در جدول 1 وجود داشته باشد ولی در جدول 2 وجود نداشته باشد.

همان طور که مشاهده می کنید simanet و mehran در هردو جدول وجود دارد پس نتیجه مطلوب ما یا به عبارتی هدف ما، mohammad و benyamin هست.

برای انتخاب کردن این رکورد ها از پایگاه داده توسط زبان برنامه نویسی mysql از روش زیر استفاده کنید :

 

SELECT name FROM table1 WHERE name NOT IN (SELECT name FROM table2)

 

خروجی عبارت بالا mohammad  و benyamin می باشد.



اشتراک در شبکه هاي اجتماعي :

مطالب مرتبط با اين نوشته Related to this post