mysql 查询一个表中没有存在在另一个表的数据
Abiaoidcontent1sfsdfsg2ddsgffd3gfggg4dggfhfdBbiaoid23那么我要查询到Abiao里面在Bbiao没有的数据(理想结果)就...
Abiao
id content
1 sfsdfsg
2 ddsgffd
3 gfggg
4 dggfhfd
Bbiao
id
2
3
那么我要查询到Abiao 里面在Bbiao没有的数据
(理想结果)就是:
id content
1 sfsdfsg
4 dggfhfd
越简单越精简 越好 展开
id content
1 sfsdfsg
2 ddsgffd
3 gfggg
4 dggfhfd
Bbiao
id
2
3
那么我要查询到Abiao 里面在Bbiao没有的数据
(理想结果)就是:
id content
1 sfsdfsg
4 dggfhfd
越简单越精简 越好 展开
2个回答
推荐于2017-11-26
展开全部
SELECT * FROM A
WHERE id NOT IN ( SELECT id FROM B);
或者
SELECT * FROM A
WHERE
NOT EXISTS (
SELECT 1
FROM B
WHERE B.id = A.id );
或者
SELECT
A.*
FROM
A LEFT JOIN B
ON (A.id = B.id)
WHERE
b.id IS NULL
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询