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数据库学习》

相关推荐
m0_67848545几秒前
如何在保留功能逻辑的前提下隐藏网页菜单项(CSS 隐藏技巧).txt
jvm·数据库·python
Wyz201210242 分钟前
Python 字典高效合并:自定义处理重复键的完整指南
jvm·数据库·python
2401_897190554 分钟前
如何在保留功能逻辑的前提下隐藏网页菜单项(CSS 隐藏
jvm·数据库·python
倔强的石头1065 分钟前
NFS网络文件系统下企业级数据库安装排障实战:环境变量失效与权限问题的深度解析
网络·数据库
2501_914245936 分钟前
如何在phpMyAdmin中查询加密数据_AES_DECRYPT函数的实时解密展示
jvm·数据库·python
bingyan03718 分钟前
mysql-使用openclaw自动化安装xenon集群
运维·mysql·自动化·集群·openclaw·xenon
21439659 分钟前
如何防止SQL注入利用存储过程_确保存储过程不拼字符串
jvm·数据库·python
2301_7641505611 分钟前
如何统计表单中已填写的特定类名输入框数量
jvm·数据库·python
2401_8971905515 分钟前
宝塔面板SSH提示连接被拒绝_检查服务器端口开关
jvm·数据库·python
2401_8716965215 分钟前
MySQL无法通过网络连接服务器_检查bind-address与访问权限
jvm·数据库·python