SQL Server Union All不获取所有行

彼得

有关SQL Server的简单问题。

我希望这个查询:

-- part 1    
select * from table01
except
select * from table02
--
union all
-- part 2
select * from table02
except
select * from table01

会给我相同的结果集,就好像分别进行第1部分和第2部分两个部分一样。但是我只是从查询中得到两行,但从两个部分中得到两行。知道为什么会这样会很有趣吗?

赌博严酷
Declare @t table(col1 int)
insert into @t values(1),(2)

Declare @t1 table(col1 int)
insert into @t1 values(1),(3)

1.)  select * from @t
      except
2.)  select * from @t1
       union all
3)    select * from @t1
      except
4)    select * from @t


1 ) and 2 ) give 2
then previos result aand 3 gives 2,1,3
then again last result and 4) give 3
so final Result=3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用Or SQL Server替换Union All

来自分类Dev

SQL Server不返回所有行

来自分类Dev

SQL Server不返回所有行

来自分类Dev

Sql server union but keep order

来自分类Dev

SQL Union“所有其他”行

来自分类Dev

SQL Union所有问题

来自分类Dev

SQL Union all语句

来自分类Dev

SQL Server:与UNION ALL和两个Selects有关的问题

来自分类Dev

SQL-UNION,UNION ALL,INTERSECT,EXCEPT

来自分类Dev

SQL-UNION,UNION ALL,INTERSECT,EXCEPT

来自分类Dev

在SQL Server中使用Union的BY by子句

来自分类Dev

Union Order By using different field SQL Server

来自分类Dev

SQL Server UNION 和偏移主键

来自分类Dev

Linq union所有等效的SQL代码

来自分类Dev

SQL Union 不显示所有结果

来自分类Dev

使用order by子句SQL Server 2014时如何使用union all

来自分类Dev

使用order by子句SQL Server 2014时如何使用union all

来自分类Dev

SQL Server 2008-按null和不具有union的null值分组

来自分类Dev

SQL:在UNION与UNION ALL中,隐含的ID是什么?

来自分类Dev

在SQL Server中使用Union的按子句排序

来自分类Dev

使用SQL Server过滤UNION中的重复项

来自分类Dev

SQL Server UNION WHILE语句中的多个选择

来自分类Dev

使用SQL Server过滤UNION中的重复项

来自分类Dev

SQL Server中的UNION如何将一行与另一行进行比较?

来自分类Dev

SQL UNION错误-所选列不匹配

来自分类Dev

SQL Server-删除表中的所有行(不截断),但收缩后空间不会减少

来自分类Dev

PHP运行Union All SQL语句

来自分类Dev

SQL子查询与UNION ALL查询结合

来自分类Dev

具有UNION优化的SQL查询