MYSQL初阶学习笔记——进阶9:联合查询
#进阶9:联合查询
/*
union 联合 合并:将多条查询语句结果合并成一个结果
语法:
查询语句1
union
查询语句2
union
……
应用场景:
当查询结果来自于多个表,且多个表无直接关系,而查询信息一致时。
特点:
1、联合查询列数必须一致。
2、各列(字段)需保证顺序和类型一致
3、union会去除两表的重复项,若不想去重,需使用 union all 连接
*/
#引入案例:查询部门编号>90或者邮箱包含a的员工信息
SELECT * FROM employees WHERE email LIKE '&a&' OR department_id>90;
#
SELECT * FROM employees WHERE email LIKE '&a&'
UNION
SELECT * FROM employees WHERE department_id>90;
/*
union 联合 合并:将多条查询语句结果合并成一个结果
语法:
查询语句1
union
查询语句2
union
……
应用场景:
当查询结果来自于多个表,且多个表无直接关系,而查询信息一致时。
特点:
1、联合查询列数必须一致。
2、各列(字段)需保证顺序和类型一致
3、union会去除两表的重复项,若不想去重,需使用 union all 连接
*/
#引入案例:查询部门编号>90或者邮箱包含a的员工信息
SELECT * FROM employees WHERE email LIKE '&a&' OR department_id>90;
#
SELECT * FROM employees WHERE email LIKE '&a&'
UNION
SELECT * FROM employees WHERE department_id>90;