PDA

View Full Version : ساخت کوئری جستجو



mostafag
یک شنبه 26 آذر 1396, 20:29 عصر
با سلام خدمت شما

من دوتا جدول دارم که توی هر کدوم یه سری کد ملی وجود داره.
حالا میخوام 3 تا کوئری بسازم که موارد زیر رو بهم بده:

1- کد ملی های مشترک هر دو جدول
2- کد ملی هایی که در جدول اول وجود دارد ولی در جدول دوم وجود ندارد.
3- کد ملی هایی که در جدول دوم وجود دارد ولی در جدول اول وجود ندارد.

من فقط کوئری اول رو تونستم انجام بدم ولی مورد دوم و سوم رو بلد نیستم. ممنون میشم راهنماییم کنید کارم خیلی گیره و کاملا مبتدی هستم ...
تشکر از شما

نوشیروانی
یک شنبه 26 آذر 1396, 22:11 عصر
سلام
فکرمی کنم جوابش ساخت 2تا کوتری از جدول شماره 1 و کوئری جدول 2 باشه
اونوقت شما باساخت کوئری ویزاد Query Without Matching از اختلاف کوئری 2 با کوئری 1 یک کوئری جدیدتری بسازید
بعدش همین کار را دوباره با کوئری ویزادQuery Without Matching ازاختلاف دو کوئری 1 با 2 کوئری دیگری بسازید
نمونه زیرراببنید
در کودری های tbl1 Query Without Matching tbl2 Query
و کوئری tbl2 Query Without Matching tbl1 Query
این اختلاف را می بینیم

نوشیروانی
دوشنبه 27 آذر 1396, 00:44 صبح
با سلام خدمت شما

من دوتا جدول دارم که توی هر کدوم یه سری کد ملی وجود داره.
حالا میخوام 3 تا کوئری بسازم که موارد زیر رو بهم بده:

1- کد ملی های مشترک هر دو جدول
2- کد ملی هایی که در جدول اول وجود دارد ولی در جدول دوم وجود ندارد.
3- کد ملی هایی که در جدول دوم وجود دارد ولی در جدول اول وجود ندارد.

من فقط کوئری اول رو تونستم انجام بدم ولی مورد دوم و سوم رو بلد نیستم. ممنون میشم راهنماییم کنید کارم خیلی گیره و کاملا مبتدی هستم ...
تشکر از شما


سلام دوستان
اگربخوایم یک کوئری ازتمام کدملی مشترک دردوجدول 1 و 2 ذاشته باشیم باشرط غیرتکراری بودن کدملی ها چگونه است:متفکر::متفکر::متفکر:

mazoolagh
دوشنبه 04 دی 1396, 11:23 صبح
SELECT tbl1.codemeli
FROM tbl1 INNER JOIN tbl2 ON tbl1.codemeli = tbl2.codemeli2


یا

SELECT codemeli
FROM tbl1
WHERE codemeli IN (SELECTcodemeli2 FROM tbl2)