• 联合查询:把多个查询语句的查询结果结合在一起
  • 主要用法:... union ... (去除重复)  ...union all ... (不去重复)
  • union查询注意事项:
  1.  必须有两条或以上的select语句组成。
  2. 两个select语句查询结果的字段数必须一致。
  3. 用到order by排序时,需要对子句用括号括起来。

我现有如下表employee:

1、对于注意事项2进行实操:

select * from employee where job='文员' union select empno,ename from employee where job='销售员';

字段数量不一致报错:ERROR 1222 (21000): The used SELECT statements have a different number of columns

那么假如字段数量一致,能不能跨表联合呢? 所以我决定创建一个与employee表一致的表employee1

使用建表复制语句:

create table employee1 as select * from employee;

实验显示是可以查询成功,所以使用union是可以跨表查询的,但前提条件是表结构完全一致

2、对注意事项3进行实操:

select * from employee where job='文员' order by sal union select * from employee1 where job='销售员' order by sal desc;

没有使用括号报错:ERROR 1221 (HY000): Incorrect usage of UNION and ORDER BY

mysql中union学习总结相关推荐

  1. mysql中union 查询

    mysql中union 查询 UNION ALL只是简单的将两个结果合并后就返回.这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了. 从效率上说,UNION ALL 要比 ...

  2. mySql中union all 及max,ifnull用法

    mySql中union all 及max,ifnull用法 selectifnull(max(d.orderNum),0) totalNum,ifnull(max(d.money),0) totalM ...

  3. mysql中union all的order by问题

    今天写mysql数据库代码的时候,发现union的结果不是预期的 $stime = date("H:i:s"); $sql1 = "select * from T whe ...

  4. mysql中depart_mysql 学习笔记

    1)net stop mysql net start mysql 2)c:\mysql\bin\mysqladmin flush-privileges      3)登陆mysql后,用flush p ...

  5. mysql中union,左连接,右连接,与内连接

    union 1).作用:把俩次或者多次查询结果合并起来2).要求俩次查询的列数一致对于组合查询结果排序:select语句的输出用order by子句排序.在用union组合查询时,只能使用一条orde ...

  6. mysql中resultmap_MyBatis学习 之 二、SQL语句映射文件(1)resultMap

    二.SQL语句映射文件(1)resultMap SQL 映射XML 文件是所有sql语句放置的地方.需要定义一个workspace,一般定义为对应的接口类的路径.写好SQL语句映射文件后,需要在MyB ...

  7. MYSQL中UNION(联合查询)

    文章目录 0 写在前面 1 格式 2 SQL准备 3 代码示例 3.1 UNION ALL 3.2 UNION 4 写在最后 0 写在前面 实际业务中,有时候需要把满足多种独立条件的结果集整合到一起, ...

  8. mysql 中 union 的用法

    union的作用很简单用来合并两条sql的结果集 语法: SQL1 UNION SQL2 现有一张价格表 要求:<喎�"/kf/ware/vc/" target=" ...

  9. mysql中union与union all的区别

    UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1.UNION 的语法如下:[SQL 语句 1]UNION[SQL 语句 2]2 ...

最新文章

  1. 10位IT领袖给应届毕业生的10条忠告
  2. express 项目生成器_用于项目的Express模板生成器(2)| 应用程序结构研究
  3. ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)
  4. RGB想YCbCr空间的变换
  5. java hasnextdouble_scanner.nextInt()与scanner.nextDouble
  6. NASM汇编语言与计算机系统04-实模式-屏幕显示不定长度的字符串(cmp/je)
  7. C#给Winform的button等控件添加快捷键三种方法
  8. python高维数据可视化_【机器学习】(十六)主成分分析PCA:高维数据可视化、特征提取...
  9. 华为交换机Console密码重置、设备初始化、默认密码
  10. java中常量池存的是什么_Java中常量池是什么?Java常量池的介绍
  11. # [Contrastive Learning] Contrastive Coherence Preserving Loss for Versatile Style Transfer
  12. 04---项目后端业务实现
  13. 复制-粘贴-剪切(深入Vim寄存器)Vim寄存器
  14. 2021有效的电子邮箱号码大全,外贸企业邮箱地址大全
  15. (E1)ENVI-met介绍及下载
  16. MoveIt教程[11]:Visualizing Collisions
  17. ppt太大了怎么改小一些?
  18. 怎么给电脑重装Nvidia显卡驱动?
  19. MySQL的错误1264, 1406, 1329 ,1101 的修改方法
  20. 我的 Input框 不可能这么可爱

热门文章

  1. 经营棋牌室的难点和痛点
  2. java purge_springboot之全局处理统一返回
  3. CSS布局:CSS三大特性、盒子模型
  4. 读书笔记:《冯唐成事心法》
  5. JavaScript框架比较:AngularJS vs ReactJS vs EmberJS
  6. 让一个按钮自动触发,自动执行onclick鼠标单击事件. 默认已点击.
  7. 英文论文写作常用词汇及句型
  8. Learning diary
  9. SpingBoot+Quartrz生产环境的应用支持分布式、自定义corn、反射执行多任务
  10. 阿里巴巴开源产品列表