联合查询

联合查询(合并结果集)

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

答:联合查询就是把两个或多个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使用限定的最大数即可。

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值