读书人

请问想把a表中的仓库跟b表中的仓库相

发布时间: 2013-09-06 10:17:17 作者: rapoo

请教,想把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.货号
)

读书人网 >SQL Server

热点推荐