首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问,想把a表中的仓库跟b表中的仓库相等但是货号不等的记录显示出来

2013-09-06 
请教,想把a表中的仓库跟b表中的仓库相等但是货号不等的记录显示出来?有两表,a跟b。a表仓库 货号0001 10001

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

热点排行