union和union all区别

test 表 字段 id ,name。有2行数据分别为1,‘1’和2,‘2’。

SELECT [id]
      ,[name]
  FROM [test]
  union all
  SELECT [id]
      ,[name]
  FROM [test] 

运行结果:

id name
1 1
2 2
1 1
2 2

------------------------

SELECT [id]
      ,[name]
  FROM [test]
  union 

  SELECT [id]
      ,[name]
  FROM [test] 

运行结果:

id name
1 1
2 2

说明union是找出不重复的数据

 

posted @ 2010-08-26 10:33  Rudy.Luo  阅读(187)  评论(0编辑  收藏  举报