union和union all比较说明

执行sql语句:select '1' union select '3' union select '2'  union select '1'

得到的结果集如下:

执行sql语句如下:

select '1' union all select '3' union all select '2' union all select '1'

总结:

union是将多个结果集拼合到一起,如果存在相同的数据则只显示一条。同时会对结果集进行排序
union all是将多个结果集拼合到一起,如果存在相同的数据则都显示。union all的先后顺序就是结果集的顺序

posted @ 2016-08-16 16:00  段江涛IT  阅读(461)  评论(0编辑  收藏  举报
页脚HTML代码