当前位置:Gxlcms >
数据库问题 >
MySQL进阶 9: 联合查询 - 查询语句1 union 查询语句2 union ...
MySQL进阶 9: 联合查询 - 查询语句1 union 查询语句2 union ...
时间:2021-07-01 10:21:17
帮助过:23人阅读
: 联合查询
/*
union 联合
合并: 将多条查询语句的结果合并成一个结果
语法: 查询语句1 union 查询语句2 union ...
应用语境: 要查询的结果来自多个表,但查询的列数的列信息一致时,可将最终结果归于一个表中
注意: 需要自己将所有的字段名自己按顺序摆放;
*/
#引入的案例 : 查询部门编号 > 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;
#案例1: 查询中国用户中年龄>12岁的信息 以及外国用户中年龄大于12的用户信息
SELECT id,cname,csex
FROM t_ca
WHERE csex
=‘男‘
UNION
SELECT t_id,tName,tGender
FROM t_ua
WHERE tGender
=‘male‘;
###查询结果只有三列:标题分别是:id,cname,csex
#---------------------------------------------------------
MySQL进阶 9: 联合查询 - 查询语句1 union 查询语句2 union ...
标签:class sql 应用 HERE mys nbsp dep 邮箱 mysq