首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-06-26 
sql求助:怎样返回表中某些记录以外的记录不能用not in,因为有3个字段,表A主键有3个字段,现在要求求3个字段

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

热点排行