select  id,name,price from shops where price > 150  union select id,name,price from shops  where price<50

作用:把两次或多次查询结果合并在一起,可以来自多张表,多次sql语句时取出的列明不同,此时以第一个sql列明为准

要求: 两次查询的列数一致

推荐:查询的每一列对应的列的类型也相同,比如char类型和tinyint类型,会自动转换为blob二进制

如果不同语句中取出的行有完全相同(每个列的值都相同),那么相同的行将会合并(去重复)如果不去重复,可以加all不去重复

select  id,name,price from shops where price > 150  union all select id,name,price from shops  where price<50

如果语句中有order  by  、limit等,需要用括号包起来,推荐把order by放到全部语句最后,对最终合并后的结果排序,才能发挥排序作用,如:(select  id,name,price from shops where price > 150  order by id desc) union all (select id,name,price from shops  where price<50 order by id desc)  order by id desc;

在子句中如果order by 不配合limit使用,会被语法分析器优化分析时去掉

union(联合)合并查询结果相关推荐

  1. MySQL连接查询,子查询,union(合并),分页

    连接查询涉及到主键,外键知识,后面讲 建立两种简单的表作为例子:  mysql> select * from student; +----+------+-------+ | id | name ...

  2. MySQL 表的增删改查(进阶篇②)· 联合查询 内连接 外连接 · 自连接 · 子查询 exists · 合并查询 union

    接进阶篇①,我们继续学习. 一.联合查询 1.1 内连接 1.2 外连接 1.3 内连接和左右外连接的区别 二.自连接 三.子查询 3.1 单行子查询 3.2 多行子查询 使用 in 范围匹配多行 另 ...

  3. mysql之union合并查询

    转载链接:http://www.cnblogs.com/zzwlovegfj/archive/2012/06/23/2559592.html union:联合的意思,即把两次或多次查询结果合并起来. ...

  4. MySQL 基础———— UNION 联合查询

    引言 联合查询与连接查询不同,通过UNION 关键字,我们可以将多个查询语句一同执行并将结果集展示出来,不涉及到任何关联关系. UNION 的含义是"联合,并集,结合",在MySQ ...

  5. 【SQL注入-03】union联合查询注入案例

    目录 1 union联合查询注入概述 1.1 简介 1.2 适用条件 1.3 注入步骤 1.4 注入技巧 2 union联合查询注入案例 2.1 操作环境 2.2 操作具体步骤 2.2.1 判断是否存 ...

  6. SQL入门之第十二讲——UNION 联合查询

    UNION 联合查询定义: 之前的JOIN连接,是可以对多个表进行横向列的合并,而不能对按行进行纵向合并. UNION操作符,则是可以将多个查询结果,按行进行纵向合并 基本语法: SELECT < ...

  7. [办公自动化] 再读《让EXCEL飞》(从excel导入access数据时,union联合查询,数据源中没有包含可见的表格)...

    一年多以前就买了@Mrexcel的<让excel飞>这本书.整体思路是利用access结合excel,大幅度提高数据分析效率. 最近又拿出来看了看.第十五章,比高级筛选更"高级& ...

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

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

  9. 关于union联合查询

    关于union联合查询 将多表查询拼接 查询结果列名与第一个表的列名保持一致 1 2 3 4 5

最新文章

  1. 特征工程:特征生成,特征选择(三)
  2. Java爬虫--json数据处理:JSONObject的使用
  3. C++类的构造函数不能为虚函数的原因
  4. ASP.NET自定义错误页面(转)
  5. Boost:使用std :: test进行boost:array的测试
  6. ASP.NET Core Cookie SameSite
  7. 大数据开发初学者学习路线
  8. amd cpu 安卓模拟器_夜神模拟器常见问题解答_v20201025
  9. c++ thread(2.1)---join()
  10. 文字处理技术:吾知道他们听不懂,为何讲了一把WP布局
  11. 光纤OTDR测试是端到端损耗原理
  12. excel mmult matlab,#excel 减法函数#用excel算两矩阵相乘
  13. 检查mysql敏感词_违禁词在线查询神器(百度敏感词在线检测)
  14. 小水智能-智能楼宇智慧建筑3D可视化系统,实现对实时数据的整合处理
  15. 码易手机站,现已轻快上线!
  16. AD高级培训PPT总结
  17. 世界各国大城市GDP排名
  18. 基于PHP美食食谱的外文翻译,中国传统菜谱的英文翻译锦集
  19. Hive练习-面试题
  20. android禁止输入字符,Android输入框禁止输入表情符号、特殊字符

热门文章

  1. crontab脚本,定时任务相关细节
  2. 30张图 讲述真实的人性
  3. Storm-源码分析-EventManager (backtype.storm.event)
  4. GridView列表数据的添加
  5. ACM 模板--链接表 无向图
  6. linux命令ifconfig
  7. TCP_DEFER_ACCEPT
  8. 工作中用的linux命令
  9. shell实例第4讲:批量创建用户
  10. STM32的IIC应用详解1