当前位置: 代码迷 >> Sql Server >> sql怎样返回表中某些记录以外的记录
  详细解决方案

sql怎样返回表中某些记录以外的记录

热度:81   发布时间:2016-04-24 21:28:09.0
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
  相关解决方案