欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

重学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

相关标签: MySql数据库