基本概念
联合查询是可合并多个相似的选择查询的结果集。等于将一个表追加到另一个表,从而实现将两个表的查询组合到一起
使用谓词为 UNION 或 UNION ALL
联合查询:将多个查询的结果合并到一起(纵向合并:字段数不变,多个查询的记录数合并)
应用场景
1、将一张表中不同的结果(需要对应多条查询语句来实现),合并到一起展示数据
2、在数据量大的情况下,会对表进行分表操作,需要对每张表进行数据统计,此时使用联合查询来将数据存放到一起显示(常见情况)
基本语法:
select语句
union [union选项]
select语句;
union选项:与select选项基本一样
distinct:去重,去掉完全重复的数据 //默认选中
all:保存所有数据
order by 使用规则
1、在联合查询中,如果要使用order by 语句,那么对应的select语句必须用括号括起来
语法:
(select语句)
union
(select语句);
2、在联合查询中若要使order by 生效,必须配合使用limit