PDA

View Full Version : Difference دو جدول



setare7sky
دوشنبه 03 تیر 1387, 11:50 صبح
سلام
من دو تا جدول دارم که فیلدهای اونها دقیقا شبیه هم است . اطلاعات جدول دوم قسمتی از اطلاعات جدول اول است . حالا می خوام اختلاف بین دو جدول رو بدست بیارم . یعنی رکوردهایی که در جدول اول هستند و در دومی نیستند .

DataMaster
دوشنبه 03 تیر 1387, 12:42 عصر
select * from tbl1 where tbl1.idfield not in (select tbl2.ifield form tbl2)

setare7sky
دوشنبه 03 تیر 1387, 13:30 عصر
مشکل من اینه که می خوام رکوردهایی که مثل هم هستند رو فیلتر کنم و فیلد کلیدی جداول هم کلیه فیلدها هستند . یعنی توی دو تا جدول 5 فیلد دارم که هر 5 تا کلیدی هستند و در دستوری که شما نوشتید باید هر 5 فیلد بیان.

setare7sky
سه شنبه 04 تیر 1387, 09:37 صبح
ممنون . جواب رو پیدا کردم.




select * from table1 t1 where not exists (select * from table2 t2 where t1.field1=t2.field1 and t1.field2=t2.field2 and ...)