首页 > 数据库技术 > 详细

mysql-10-union

时间:2020-07-07 18:17:59      阅读:49      评论:0      收藏:0      [点我收藏+]
#进阶10:联合查询
/*
union联合
将多条查询语句的结果合并成一个结果
语法:
	查询1
	union
	查询2
	union
	查询3
	...

应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致
特点:
	1、多条查询语句的列数要一致、每一列的类型和顺序要对应
    2、union默认去重
*/
USE myemployees;

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


SELECT *
FROM employees
WHERE email LIKE ‘%a%‘ 
UNION ALL 
SELECT *
FROM employees
WHERE department_id > 90;

  

mysql-10-union

原文:https://www.cnblogs.com/chaojunwang-ml/p/13261600.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!