SQL减去使用join的操作

时间:2014-01-09 10:51:04

标签: sql sql-server

我正在尝试构建一个SQL查询。 我有两个表tblA(data INT)tblB(data INT),其中tblA包含1,2,3,4行,tblB包含3,4,5,6。 我想要实现的是我希望加入tblAtblB,并且在输出中我希望tblA的内容不在tblB中。

即。 减去操作。

如何使用SQL Server 2012中的join

实现此目的

2 个答案:

答案 0 :(得分:2)

好的,请使用EXCEPT

SELECT data 
FROM   tblA

EXCEPT 

SELECT data 
FROM   tblB 

使用你的teminology,UNION是add,EXCEPT是减号。

答案 1 :(得分:1)

您不需要加入。我想你正在寻找这个:

select data from tblA
where data not in (select data from tblB)

您也可以使用EXCEPT

select data from tblA
EXCEPT
select data from tblB