mysql 两表查出不同内容的方法?

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:51:26
A表 id 1,2,7
B表 id 1,2,3,4
如何查出A表中的7
能否不用子查询

SELECT A.Id
FROM A Left JOIN B
ON A.Id=B.ID
WHERE B.ID IS NULL

select id
from A
where id not in(select id from B)

不用子查询那就用连接

其实从结果上讲,2种方法都可以
子查询和连接
从效率上讲,连接会更快。