linxihuanghuang

导航

SQL的UNION操作

union,顾名思义,即取并集。它用于合并两个或多个select语句的结果集。

select语句要满足一定的条件才能进行union:1、select语句需要有相同数量的列;

                                                          2、列要有相似的数据类型;

                                                          3、列的顺序必须相同。

例如有两张表student1(cName,bSex,iAge)和student2(cName,bSex,iAge),

student1中有数据:                          student2中有数据:

                     

现在将两个表做union操作:

1 select cName from student1
2 union 
3 select cName from student2

结果如图:

从图中可以看出,有个去重的操作,“张三”在两张表中都有,但union操作后只显示一个,如果要使两张表的张山都显示,则可以用union all来进行操作:

1 select cName from student1
2 union all
3 select cName from student2

结果如图:

 

 

 

posted on 2013-04-11 17:46  linxihuanghuang  阅读(323)  评论(0编辑  收藏  举报