一个sql语句的查询问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 21:56:37
对AB两表进行比对,选出B表在A表中没有的编号(也就是下表的003),请问如何写,谢谢。
例子如下:
A表 B表
编号 编号
001 001
002 002
003
-------------------------
003是在B表下,我打错行了

SELECT * FROM B WHERE NOT EXISTS(SELECT 1 FROM A WHERE A.编号=B.编号)

或者

SELECT * FROM B WHERE 编号 NOT IN (SELECT 编号 FROM A)

SELECT * FROM B
WHERE 编号 NOT IN (SELECT 编号 FROM A)
这个就所谓SQL中的 "子查询"

select bh from b where bh not in (select bh from a)

这个就可以了