mysql联合查询(UNION)

下面我就直接po截图和代码

#联合查询
/*
union 联合 合并:将多条查询语句的结果合并成一个结果语法:
查询语句1
union
查询语句2
union
...应用场景:
要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时特点:★
1、要求多条查询语句的查询列数是一致的!
2、要求多条查询语句的查询的每一列的类型和顺序最好一致
3、union关键字默认去重,如果使用union all 可以包含重复项*/
USE myemployees;#引入的案例:查询部门编号>90或邮箱包含a的员工信息
#
SELECT * FROM employees WHERE department_id > 90 OR email LIKE '%a%';
#使用UNION联合查询
SELECT * FROM employees WHERE department_id > 90
UNION
SELECT * FROM employees WHERE email LIKE '%a%';#
USE test;
#案例:查询中国用户中女性的信息以及外国用户中女性的用户信息
SELECT c.`c_id`, c.`c_name`, c.`c_sex` FROM china c WHERE c_sex = '女'
UNION
SELECT f.`f_id`, f.`f_name`, f.`f_sex` FROM foreignUser f WHERE f_sex = 'female';#china表和foreignUser表中都有66号韩梅梅(UNION会去重)
SELECT c.`c_id`, c.`c_name` FROM china c WHERE c_sex = '女'
UNION
SELECT f.`f_id`, f.`f_name` FROM foreignUser f WHERE f_sex = 'female';#china表和foreignUser表中都有66号韩梅梅(UNION ALL 不会去重)
SELECT c.`c_id`, c.`c_name` FROM china c WHERE c_sex = '女'
UNION ALL
SELECT f.`f_id`, f.`f_name` FROM foreignUser f WHERE f_sex = 'female';

使用UNION

使用UNION ALL

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

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

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

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

*/

mysql联合查询(UNION)相关推荐

  1. Oracle/mysql联合查询union、union all

    若无特殊说明,oracle与mysql均适用 使用场景 union.union all关键字用户将两个select查询结果集合并成一个结果集,例如:一个旧系统使用a表,同样的信息但是新系统使用了b表, ...

  2. MySql联合查询Union

    记一条很长的sql,为了方便阅读,我已经加了段落: SELECT * FROM ( (SELECT 1 AS acheck, s1.id, s1.plan_name, s1.cost_mode, s1 ...

  3. mysql联合union查询_Mysql联合查询UNION和UNION ALL的使用介绍

    数据库 Mysql联合查询UNION和UNION ALL的使用介绍 字号+ 作者:小虾米 2016-12-05 12:47 Mysql的联合查询命令UNION和UNION ALL,总结了使用语法和注意 ...

  4. mysql union 作用_Mysql联合查询UNION和UNION ALL的使用介绍

    Mysql联合查询UNION和UNION ALL的使用介绍 一.UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行. UNIO ...

  5. MySQL 基础 -- 多表关系(一对一、1对多(多对一)、多对多)、多表查询(内连接、外连接、自连接、子查询(嵌套查询)、联合查询 union)、笛卡儿积

    文章目录 1. 多表关系 1.1 一对多 1.2 多对多 1.3 一对一 2. 多表查询 2.1 数据准备 2.2 概述 2.3 笛卡尔积 2.4 多表查询分类 3. 内连接 3.1 示例1:查询每一 ...

  6. MySQL联合查询语法内联、左联、右联、全联

    MySQL联合查询效率较高,以下例子来说明联合查询(内联.左联.右联.全联)的好处: T1表结构(用户id,用户名,密码)    userid   username  password 1   jac ...

  7. 五、MySQL联合查询学习笔记 + 查询总结(详解)

    9. 联合查询 union 联合 合并:将多条查询语句的结果合并成一个结果 语法: 查询语句1 UNION 查询语句2 UNION - 应用场景:要查询的结果来自多个表,且多个表之间没有直接的连接关系 ...

  8. 悟空分词与mysql结合_Mysql联合查询UNION和UNION ALL的使用介绍

    一.UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行. UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须 ...

  9. mysql 多列union_Mysql联合查询UNION和UNION ALL的使用介绍

    一.UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行. UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须 ...

最新文章

  1. shell脚本编程第一天
  2. relu函数_从 ReLU 到 GELU,一文概览神经网络的激活函数
  3. Matplotlib pyplot中title() xlabel() ylabel()无法显示中文(即显示方框乱码)的解决办法...
  4. 如何取消JS事件的派发——stopPropagation()
  5. python免费入门_python入门 2018最新最全学习资料免费获取啦
  6. MySQL数据库修改用户登录密码的三种方式
  7. Unity3D 访问Access数据库
  8. c java 内部类_java程序中能否在内部类当中再定义一个内部类?
  9. 欧盟批准ATT收购时代华纳 或年底前完成交易
  10. oracle date引入哪个包,oracle 索引字段包含date类型,使用spring jdbc更新时不走索引,而是走table access full的问题...
  11. cad转dxf格式文件太大_如何玩转CAD看图?1分钟,一款完全免费的高效软件,解决所有看图...
  12. 创建java类并实例化类对象
  13. 安卓编译安装python_安卓源码编译环境搭建
  14. 客户端登陆服务器用户名验证
  15. Git可视化工具GitKraKen基本使用
  16. PPT,我的视频制作利器
  17. css 设置鼠标经过的时候鼠标变成手状假装是个链接
  18. 使用python3抓取链家二手房数据
  19. 课题设计T25,使用51单片机设计一个里程计数器,Proteus设计,keil程序
  20. Hexo 靜態博客使用指南

热门文章

  1. 歌曲matlab代码,MATLAB程序编写歌曲《世上只有妈妈好》
  2. 有了这款工具,自动化识别验证码再也不是问题
  3. 【 Windows、Mac 】Mysql 卸载、安装
  4. 逆向中共享内存的应用
  5. 风电机组的预测性维护应该如何进行?
  6. 会议模版 + 语音通话 + 视角跟随 + 接力,一篇文档搞定开会全流程
  7. linux 多线程串口编程总结
  8. 50个经典的Photoshop磨皮教程
  9. 禁用笔记本自带的键盘
  10. CF1474C - Array Destruction