sql求助:怎样返回表中某些记录以外的记录
不能用not in,因为有3个字段,表A主键有3个字段,现在要求求3个字段同时满足某种条件的记录之外的记录,该怎样写sql?感觉要用not exists,但不会写,求指导
------解决方案--------------------
SELECT * FROM TABLE1 A WHERE NOT EXISTS (SELECT 1 FROM TABLE2 B WHERE A.FIELD1=B.FIELD1 AND A.FIELD2=B.FIELD2 AND A.FIELD3=B.FIELD3)
------解决方案--------------------select * from A
EXCEPT
select * from B