PDA

View Full Version : سوال: تفاضل دو جدول



محمد حسن
پنج شنبه 12 آذر 1388, 09:22 صبح
سلام
اگه دو جدول T1,T2 داشته باشیم (با ساختار یکسان) و بخواهیم رکوردهایی که در t1 وجود دارد ولی در t2 وجود ندارد (t1-t2) را بدست آوریم چه کد sql باید نوشت
خدا حافظ

Tiam121
پنج شنبه 12 آذر 1388, 09:51 صبح
سلام
از كد زير استفاده كنيد
select * from t1 where primarykey not in(select primarykey from t2);

محمد حسن
پنج شنبه 12 آذر 1388, 14:20 عصر
سلام
از كد زير استفاده كنيد
select * from t1 where primarykey not in(select primarykey from t2);
__________________
سلام
اگه primarykey ترکیبی از چند فیلد بود چی؟

محمد سلیم آبادی
شنبه 14 آذر 1388, 09:59 صبح
اگه primarykey ترکیبی از چند فیلد بود چی؟


Select *
From t1
Where Not Exists (select *
From t2
Where t1.col1 = t2.col1
and t1.col2 = t2.col2)