请教,想把a表中的仓库跟b表中的仓库相等但是货号不等的记录显示出来?
有两表,a跟b。
a表
仓库 货号
0001 1
0001 2
0002 1
b表
仓库 货号
0001 1
想把a表中的仓库跟b表中的仓库相等但是货号不等的记录显示出来
如上想查询出来为:
a表
仓库 货号
0001 2
数据库 sql
[解决办法]
SELECT a.*
FROM a表 a
WHERE
EXISTS
(
SELECT 1
FROM b表 b
WHERE b.仓库 = a.仓库
) AND NOT EXISTS
(
SELECT 1
FROM b表 b
WHERE b.仓库 = a.仓库
AND b.货号 = a.货号
)