读书人

找出另一个表中不存在的记录怎么写S

发布时间: 2012-02-02 23:57:14 作者: rapoo

找出另一个表中不存在的记录,如何写SQL
要求用1条语句实现,如下

表A

id1 text
----------
001 rrrr
002 cccc
003 xxxx

表B
id1 text
----------
001 rrrr
002 cccc
004 kkkk

要求输出

003 xxxx


[解决办法]
SELECT * FROM 表A T
WHERE NOT EXISTS(SELECT 1 FROM 表B WHERE id1 = T.id1 AND text = T.text)
[解决办法]
select * from A where not exists(select * from B where id1=A.id1 and text=A.text)

读书人网 >SQL Server

热点推荐