联合查询
联合查询:union
,将多次查询(多条select
语句)的结果,在字段数相同的情况下,在记录的层次上进行拼接。
基本语法
联合查询由多条select
语句构成,每条select
语句获取的字段数相同,但与字段类型无关。
- 基本语法:
select 语句1 + union + [union选项] + select 语句2 + ...;
- union 选项:与
select
选项一样有两种all
:无论重复与否,保留所有记录;distinct
:表示去重,为默认选项。
执行如下 SQL 语句,进行测试:
-- 联合查询,默认去重
select * from class
union distinct
select * from class;
-- 联合查询,保留所有记录
select * from class
union all
select * from class;
如上图所示,展示了联合查询的两种形式。特别地,联