重学MySql数据库(九) 联合查询与所有查询总结
程序员文章站
2022-03-12 20:17:46
一. 联合查询1. 定义:union:合并、联合,将多次查询结果合并成一个结果2. 语法:查询语句1union 【all】查询语句2union 【all】...3. 意义:1、将一条比较复杂的查询语句拆分成多条语句2、适用于查询多个表的时候,查询的列基本是一致4. 特点:1、要求多条查询语句的查询列数必须一致2、要求多条查询语句的查询的各列类型、顺序最好一致3、union 去重,union all包含重复项二. 联合查询SQL代码演示#案例1:查询部门编号>9...
一. 联合查询
1. 定义:
union:合并、联合,将多次查询结果合并成一个结果
2. 语法:
查询语句1
union 【all】
查询语句2
union 【all】
...
3. 意义:
1、将一条比较复杂的查询语句拆分成多条语句
2、适用于查询多个表的时候,查询的列基本是一致
4. 特点:
1、要求多条查询语句的查询列数必须一致
2、要求多条查询语句的查询的各列类型、顺序最好一致
3、union 去重,union all包含重复项
二. 联合查询SQL代码演示
#案例1:查询部门编号>90或邮箱包含a的员工信息
SELECT * FROM employees WHERE email LIKE '%a%'
UNION
SELECT * FROM employees WHERE department_id>90;
#案例2:查询中国用户中男性的信息以及外国用户中年男性的用户信息
SELECT id,cname FROM t_ca WHERE csex='男'
UNION ALL
SELECT t_id,tname FROM t_ua WHERE tGender='male';
三. 所有查询总结
1. 语法:
select 查询列表 ⑦
from 表1 别名 ①
连接类型 join 表2 ②
on 连接条件 ③
where 筛选 ④
group by 分组列表 ⑤
having 筛选 ⑥
order by排序列表 ⑧
limit 起始条目索引,条目数; ⑨
Ps:上面的后面数字,是SQL语句的底层执行步骤。
基本查询、条件查询、排序查询篇
分组查询篇
内连接、外连接查询篇
子查询、分页查询篇
总结:查询是MySql最常用的一项功能,无论是做项目还是面试,都是如此。
本文地址:https://blog.csdn.net/w_x_A__l__l/article/details/107407356
上一篇: iqoo8是怎么添加桌面插件的?
下一篇: HTML5 手势检测原理和实现