码迷,mamicode.com
首页 > 数据库 > 详细

MySQL进阶 9: 联合查询 - 查询语句1 union 查询语句2 union ...

时间:2018-10-27 13:21:07      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:class   sql   应用   HERE   mys   nbsp   dep   邮箱   mysq   

#进阶 9: 联合查询
/*
    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   

原文地址:https://www.cnblogs.com/zhazhaacmer/p/9860672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!