MySql017——组合查询

一、UNION作用

可用UNION操作符来组合数条SQL查询。

二、UNION 使用规则

  • 1、UNION的使用很简单。所需做的只是给出每条SELECT语句,在各条语句之间放上关键字UNION。
  • 2、UNION必须由两条或两条以上的SELECT语句组成,语句之间用关键字UNION分隔(因此,如果组合4条SELECT语句,将要使用3个
    UNION关键字)。
  • 3、UNION中的每个查询必须包含相同的列、表达式或聚集函数(不过各个列不需要以相同的次序列出)。
  • 4、列数据类型必须兼容:类型不必完全相同,但必须是DBMS可以隐含地转换的类型(例如,不同的数值类型或不同的日期类型)。
  • 5、在用UNION组合查询时,只
    能使用一条ORDER BY子句,它必须出现在最后一条SELECT语句之后。

三、UNION和UNION ALL的区别

  • UNION从查询结果集中自动去除了重复的行;

  • 使用UNION ALL,MySQL不取消重复的行。

四、实例

sql 复制代码
use `study`;

SELECT vend_id, prod_id,prod_price 
FROM products
WHERE prod_price <= 5
UNION
SELECT vend_id, prod_id,prod_price
FROM products
WHERE vend_id IN (1001, 1002)
ORDER BY vend_id, prod_price;

与君共享

👉👉👉👉👉最后,有兴趣的小伙伴可以点击下面链接,这里有我整理的MySQL学习博客内容,谢谢~ 🌹🌹🌹🌹🌹

《MySQL数据库学习》

相关推荐
盒马coding1 天前
PostgresWAL文件和序列号
数据库·oracle
一人の梅雨1 天前
京东商品详情深度解析:从接口调用到商业价值挖掘的技术实现
服务器·数据库·php
xhbh6661 天前
【实战避坑】MySQL自增主键(AUTO_INCREMENT)全解:从锁机制、间隙问题到分库分表替代方案
android·数据库·mysql·mysql自增主键
hh真是个慢性子1 天前
mongodb慢查询优化 速度欻欻滴~
数据库·mongodb·性能优化·慢查询
色空大师1 天前
【MongoDB的RLE压缩数据存储】
数据库·mongodb
安当加密1 天前
通过TDE透明加密实现人大金仓数据库的免改造存储加密方案
数据库·金仓·透明加密
养生技术人1 天前
Oracle OCP认证考试题目详解082系列第49题
运维·数据库·sql·oracle·database·开闭原则·ocp
white-persist1 天前
SQL 注入详解:从原理到实战
前端·网络·数据库·sql·安全·web安全·原型模式
Databend1 天前
Raft 中的 IO 执行顺序:内存状态与持久化状态的陷阱
数据库
兜兜风d'1 天前
redis字符串命令
数据库·redis·缓存