【Mysql】union的用法
语法: SQL1 UNION SQL2
现有一张价格表
要求:求出价格低于2000和价格高于3000的商品,不能用or和not between……and
思路:我们可以先求出低于2000的商品得到结果集1
再求出高于3000的商品得到结果集2
再利用union合并结果集1和结果集2
什么时候才允许使用union?
答:只要两个结果集的列数相同就可以使用,即使字段类型不相同,也可以使用。
第一个结果集有2列,第二个结果集有1列,运行后提示列数不一样的提示。
列数相同,但字段类型不同。如goods_name是字符类型而goods_id是整形,但同样可以union。值得注意的是union后字段的名称以第一条SQL为准
关于union的排序
可见内层排序没有发生作用,那现在试试在外层排序
可见外层排序发生了作用
那是不是内层排序就没有用了呢,其实换个角度想想内层先排序,外层又排序,明显内层排序显得多余,所以MYSQL优化了SQL语句,不让内层排序起作用。要想内层排序起作用,必须要使内层排序的结果能影响最终的结果。如:加上limit
这样内层排序就起作用了
【Mysql】union的用法相关推荐
- mysql union all 别名_MySQL Union合并查询数据及表别名、字段别名用法分析
本文实例讲述了MySQL Union合并查询数据及表别名.字段别名用法.分享给大家供大家参考,具体如下: union关键字 SELECT s_id, f_name, f_price FROM frui ...
- mysql union 与 union all 语法及用法
1.mysql union 语法 mysql union 用于把来自多个select 语句的结果组合到一个结果集合中.语法为: select column,......from table1union ...
- MySQL UNION 与 UNION ALL 语法与用法
MySQL UNION 语法 MySQL UNION 用于把来自多个 SELECT 语句的结果组合到一个结果集合中.语法为: SELECT column,... FROM table1 UNION [ ...
- mysql union all 别名_mysql union 与 union all 语法及用法
1.mysql union 语法 mysql union 用于把来自多个select 语句的结果组合到一个结果集合中.语法为: select column,......from tabl ...
- mysql 全连接_MySQL全连接(Full Join)实现,union和union all用法
MySQL本身不支持你所说的full join(全连接),但可以通过union来实现 , 下面是一个简单测试,可以看看: mysql> CREATE TABLE a(id int,name ch ...
- mysql union如何排序_Mysql中UNION用法与排序
最近也是在写项目中碰到的这个问题,需要将两个SELECT查询结果组合起来进行分组排序,想到了用union方法,用TP的union操作根本无法完成复杂的union操作,于是搜罗了一下,先说一下union ...
- mysql union result,【经验】Mysql的UNION用法解析及TP中写法
最近也是在写项目中碰到的这个问题,需要将两个SELECT查询结果组合起来进行分组排序,想到了用union方法,用TP的union操作根本无法完成复杂的union操作,于是搜罗了一下,先说一下union ...
- mysql union 作用_Mysql联合查询UNION和UNION ALL的使用介绍
Mysql联合查询UNION和UNION ALL的使用介绍 一.UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行. UNIO ...
- MySql数据库explain用法示例_mysql explain用法学习
本节内容: mysql中explain用法 如果在select语句前放上关键词explain,mysql将解释它如何处理select,提供有关表如何联接和联接的次序. explain的每个输出行提供一 ...
- MySql的Explain用法
MySql的Explain用法 explain执行计划 explain执行计划 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的.分析你的查询语句 ...
最新文章
- 背口诀14天精通c语言pdf下载,C语言必背18个经典程序
- Linux的rsync远程数据同步工具
- jaxb入门_JAXB教程–入门
- Hadoop技术在商业智能BI中的应用
- java中的lambda表达式学习
- Epic Games表示不服苹果垄断案裁决 继续提出上诉
- linux 文件可执行_深入理解linux内核——可执行文件执行过程(2)
- SAP License:雾里看花系列——德国!SAP!中国企业!高管! SAP权限管控
- wamp 403 禁止访问
- 加载中_Spring Boot 2.2 中的延迟加载
- 五十九、备战蓝桥杯 - Java算法 (基础练习一)
- Mac Duet使用教程
- PHP图片合成(gd库)
- 信创操作系统--麒麟Kylin桌面操作系统(项目九 实用工具软件:截图、字体、扫描、打印机)
- 数字通信之数字信号基带传输(九)
- 模模搭古城搭建学习笔记3:建筑篇
- 一键加速去不掉加锁的_三种方法让你的Service不被“一键加速”和系统杀掉
- Bose SoundLink Revolve或者Bose SoundLink Revolve+ AUX音频播放一会没有声音
- 备份你的Sina博客
- 计算机组成原理左规,计算机组成原理