UNION的使用

  • 合并查询结果
  • 利用UNION关键字,可以给出多条SELECT语句,并将它们的结果组合成单个结果集。合并时,两个表对应的列数和数据类型必须相同,并且相互对应。各个SELECT语句之间使用UNIONUNION ALL关键字分隔。

语法格式:

SELECT column,... FROM table1
UNION [ALL]
SELECT column,... FROM table2

UNION操作符

  • UNION 操作符返回两个查询的结果集的并集,去除重复记录

UNION ALL操作符

  • UNION ALL操作符返回两个查询的结果集的并集。对于两个结果集的重复部分,不去重。

注意:执行UNION ALL语句时所需要的资源比UNION语句少。如果明确知道合并数据后的结果数据不存在重复数据,或者不需要去除重复的数据,则尽量使用UNION ALL语句,以提高数据查询的效率。

  • 举例:查询部门编号>90或邮箱包含a的员工信息
#方式1
SELECT *
FROM employees
WHERE email LIKE '%a%' OR department_id>90;
#方式2
SELECT * FROM employees  WHERE email LIKE '%a%'
UNION
SELECT * FROM employees  WHERE department_id>90;
  • 举例:查询中国用户中男性的信息以及美国用户中男性的用户信息
SELECT id,cname FROM t_chinamale WHERE csex='男'
UNION ALL
SELECT id,tname FROM t_usmale WHERE tGender='male';

【mysql】union的使用相关推荐

  1. mysql和redis统计网站活跃度,最代码网站用户私信列表采用mysql union查询优化为Redis查询的经验和相关代码片段分享...

    由于用户和私信的数据量逐渐增加,查询用户和其他用户的私信合并排重排序的sql语法给mysql带来了很大的压力,springdata jpa的hql查询语法如下:select id from (sele ...

  2. mysql union all 别名_MySQL Union合并查询数据及表别名、字段别名用法分析

    本文实例讲述了MySQL Union合并查询数据及表别名.字段别名用法.分享给大家供大家参考,具体如下: union关键字 SELECT s_id, f_name, f_price FROM frui ...

  3. mysql union 与 union all 语法及用法

    1.mysql union 语法 mysql union 用于把来自多个select 语句的结果组合到一个结果集合中.语法为: select column,......from table1union ...

  4. 《零基础》MySQL UNION 操作符(十七)

    描述 MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中.多个 SELECT 语句会删除重复的数据. 语法 MySQL UNION 操作符语法格式: SEL ...

  5. MySQL UNION 与 UNION ALL 语法与用法

    MySQL UNION 语法 MySQL UNION 用于把来自多个 SELECT 语句的结果组合到一个结果集合中.语法为: SELECT column,... FROM table1 UNION [ ...

  6. 【mysql union all limit的使用】

    mysql union all limit的使用 - zhjh256 - 博客园 子句中有Limit时,用Union连接的查询语句需加括号.

  7. mysql union all 别名_mysql union 与 union all 语法及用法

    1.mysql   union  语法 mysql   union 用于把来自多个select  语句的结果组合到一个结果集合中.语法为: select  column,......from tabl ...

  8. mysql union (all) 后order by的排序失效问题解决

    mysql union (all) 后order by的排序失效问题解决 参考文章: (1)mysql union (all) 后order by的排序失效问题解决 (2)https://www.cn ...

  9. mysql union update_MYSQL:union, 以及常用函数

    /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ header('content-type:text/html; charset=utf- ...

  10. MYSQL UNION 笛卡尔积

    MYSQL UNION 笛卡尔积 想必写这句 select * from tablea ,tableb where tablea.id = tableb.id 肯定有人写过无数次了吧,肯定还是有人会这 ...

最新文章

  1. 栅格像元做地理坐标映射后的坐标值是像元中心点还是其他位置?
  2. linux环境下企业基于域名访问的web于电子邮件服务器 论文,基于Linux平台的企业邮件服务器搭建...
  3. python爬虫获取中国天气网天气数据 requests BeautifulSoup re
  4. 漫步数理统计二十九——函数期望
  5. 漫画:如何给女朋友解释什么是单例模式?| 技术头条
  6. 雷军立 Flag:小米 5 年 100 亿 All in AIoT
  7. javascript第四弹——变量、作用域、内存
  8. mysql enterprise backup 使用_mysql enterprise backup入门使用
  9. caffemodel中的参数及特征的抽取
  10. 如何往一个指定的地址写入一个值呢
  11. win7系统网络计算机,Win7系统打开局域网没看到其他计算机的修复方法
  12. 【精】18款在线网页SVG编辑器
  13. linux 设置注释颜色,【转】vim注释和光标高亮行列的颜色设置
  14. 计算机内加减法的溢出处理
  15. 服务器虚拟化技术有kvm,只用VMware开虚拟机?来了解一下更强大KVM虚拟化技术
  16. WMS仓库仓储管理系统源码
  17. C++核心准则T.61:不要过度参数化成员(SCARY)
  18. matlab的containers.Map类型介绍
  19. 基于风险平价的资产配置策略
  20. 解决Couldn‘t determine repo type for URL

热门文章

  1. python requests上传大文件_pythonrequestspost大文件和获取进度条
  2. PLSQL锁表和解表语句
  3. Linux Jenkins查找缓存文件及删除 (2022-07测试可用)
  4. QStyle/DTK重绘Qt-GUI已有控件,举例QScrollBar
  5. SharePoint Fundation 2013中SecurityTokenServiceApplication错误
  6. 拉动经济的三驾马车:消费、投资、出口
  7. “芯”自主,更安全。国产三维云CAD:CrownCAD完全自主知识产权三维几何建模内核、约束求解器。
  8. C# Excel 生成图表,添加趋势线、误差线
  9. 边缘计算企业20强榜单评选倒计时
  10. txt文档的编码有哪些?