select * from a union select * from b 是什么意思,能详细说下么

[复制链接]
查看11 | 回复3 | 2018-2-27 21:05:06 | 显示全部楼层 |阅读模式
恩,UNION 跟 UNION ALL 是交集跟并集的写法select * from a union select * from b --这种是A表与B表结果的交集写法,合并表,没有重复行;select * from a union all select * from b --这种是A表与B表结果的并集写法 有重复行;
回复

使用道具 举报

千问 | 2018-2-27 21:05:06 | 显示全部楼层
union 把两个结构相同的查询结果合并,可以重复使用把多个结构相同的查询结果合并。具体到本问题,就是a、b两张表的结构完全相同,查询出来的结果是这两张表的所有记录合并在一起。
回复

使用道具 举报

千问 | 2018-2-27 21:05:06 | 显示全部楼层
a表和b表结构一样,合并两个表,没有重复行,如果要重复行用union all
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行