联合查询(合并结果集)

什么是联合查询?有什么要求?

答:联合查询就是把两个或多个select语句的查询结果合并到一起。要求每一条select语句获取的字段数必须严格一致(但是字段类型无关)。 

联合查询用到的关键字有哪些?区别是什么?

答:union和union all。union去除重复记录,union all不去除重复记录。

 

基本语法

select 语句1

union [union选项]

select 语句2...

 

union选项:与select选项一样有两个

all:保留所有(不管重复)

distinct:去重复(所有字段一样):默认的

 联合查询

 联合查询

联合查询只要求字段数一样,与字段类型无关。

 联合查询

联合查询 

意义

联合查询的意义分为两种:

1、查询同一张表,但是需求不同:如查询学生信息,男生身高升序,女生身高降序。

2、多表查询:多张表的结构是完全一样的,保存的数据(结构)也是一样的。

order by使用

在联合查询中,order by不能直接使用,需要对查询语句使用括号才行。

 联合查询

 联合查询

查看结果:男生并没有按照升序排序,order by未生效。

若要order by生效,必须搭配limitlimit使用限定的最大数即可。

 联合查询

 联合查询


相关文章:

  • 2021-09-21
  • 2021-12-24
  • 2021-09-29
  • 2021-11-28
  • 2021-10-18
  • 2021-11-30
  • 2021-12-10
  • 2021-12-10
猜你喜欢
  • 2021-12-09
  • 2021-09-21
  • 2020-07-12
  • 2021-06-01
  • 2021-03-31
  • 2021-11-13
  • 2021-05-31
  • 2021-12-15
相关资源
相似解决方案