mysql联合查询
时间:2021-07-01 10:21:17
帮助过:35人阅读
#进阶9:联合查询
2 /*
3 UNION 联合 合并:将多条查询语句的结果合并成一个结果
4
5 语法:
6 查询语句1
7 union
8 查询语句2
9 。。。
10
11 应用场景:
12 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时
13
14 特点:
15 1、要求多条查询 语句的查询列数是一致的
16 2、要求多条查询语句的查询的每一列的类型和最好一致
17 3、union关键字默认去重,如果使用union all 可以包含重复项
18
19 */
20
21 #引入的案例:查询部门编号
>90或邮箱包含a的员工信息
22
23 SELECT * FROM employees
24 WHERE email
like ‘%a%‘
25 or department_id
>90
26
27 SELECT * FROM employees
28 WHERE email
like ‘%a%‘
29 UNION
30 SELECT * FROM employees
31 where department_id
>90;
32
33 #案例:查询中国用户中男性的信息以及外国用户中男性的信息
34 SELECT id,cname,csex
35 FROM t_ca
36 where csex
=‘男‘
37 UNION all
38 SELECT t_id,tName
39 FROM t_ua
40 where tGender
=‘male‘;
mysql联合查询
标签:end employee rtm 使用 连接 union class 多个 去重