·联合查询
一、基本概念:
二、应用场景
1、将同一张表中不同的结果(需要对应多条查询语句来实现),合并到一起展示数据。
男生身高升序排序,女生身高降序排序。
2、最常见:在数据量大的情况下,会对表进行分表操作,需要对每张表进行部分统计,使用联合查询将数据放到一起来显示。
QQ表1获取在线数据,QQ2表2获取在线数据,需要把所有的在线数据显示出来。
三、基本语法
基本语法:
select 语句
union [union 选项]
select 语句;
union 选项:与select基本一样;
distinct:去重,去掉完全重复的数据(默认的)
all:保存所有的结果
注意:union理论上只要保证字段数一样,不需要每次拿到对应的字段类型值,不建议使用
五、order by的使用
1、在联合查询中,如果要使用order by,那么对于的select语句必须使用括号括起来.
2、order by在联合中若要生效,必须配合使用limit,而limit后面必须跟对应的限制1数量(通常可以使用一个较大的值,大于对应表的记录数)