A表 字段 ID 从1-100
B表 字段 ID 为 1、3 、4
我想查询A表的数据,但是不包含 ID= 1,3,4 的
我的写法是
SELECT * from A,B where A.ID<>B.ID
查询的数据有很多重复的
然后我改成了
SELECT A.* FROM A,B where A.ID<>B.ID group by A.ID
发现不允许group by
而且运行速度非常慢
请教下 应该如何写
SELECT * FROM A WHERE A.ID NOT IN (SELECT ID FROM B)
SELECT * FROM A WHERE A.ID NOT EXISTS ( SELECT 1 FROM B WHERE A.ID = B.ID );