获取sql查询排除的行

时间:2014-04-24 17:29:58

标签: sql sql-server

是否有任何快速方法可以获取查询排除的行。比如我跑:

select * from tblUsers where user_type = 3

我正在寻找快速获取此查询排除的行。

我理解我可以轻松更改where子句,但有些查询非常复杂,需要一些时间才能更改。对于大量的大型查询,此任务可能需要很长时间才能完成。

3 个答案:

答案 0 :(得分:1)

将超级复杂查询的结果转储到临时表中。

离。

create table #Temp
(
First varchar(50),
Last varchar(50)
)
go
select * from #Temp

然后联系原始数据以获得您想要的内容。

答案 1 :(得分:0)

对于实际排除,您可以这样做:

select * from tblUsers

EXCEPT

select * from tblUsers where user_type = 3

但为什么不做呢

select * from tblUsers where user_type <> 3

答案 2 :(得分:0)

select * from tblUsers 

EXCEPT

select * from tblUsers where user_type = 3