Mysql学习笔记(012)-DQL语言-联合查询

联合查询

#进阶9:联合查询
/*
union 联合 合并:将多条查询语句的结果合并成一个结果

语法:
查询语句1
union
查询语句2
union
...


应用场景:
要查询的结果来自于过个表,且多个表没有直接的连接关系,但查询的信息一致时

特点:
1、要求多条查询语句的列数是一致的
2、要求多条查询语句的每一列的类型和顺序是一致的
3、union关键字默认去重,如果使用union all可以包含重复信息
4、
*/


#引入的案例:查询部门编号>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;



#查询中国用户中性别为男的信息以及外国用户中年龄>12岁的信息
SELECT id,cname,csex,FROM t_ca WHERE csex=''
UNIONallSELECT t_id,tName,tGendeer FROM t_ua WHERE tCenter='male';

练习

小结

猜你喜欢

转载自www.cnblogs.com/landerhu/p/12299532.html
今日推荐