mysql笔记(14)
Posted HardyDragon_CC
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql笔记(14)相关的知识,希望对你有一定的参考价值。
union(并查询/组合查询) 类似 与 where和or的搭配,例如:
UNION指示mysql执行两条SELECT语句,并把输出组合成单个查询结果集。
SELECT vend_id ,prod_id ,prod_price
FROM products p
WHERE prod_price <=5
UNION
SELECT vend_id ,prod_id ,prod_price
FROM products p
WHERE vend_id IN (1001,1002);
---
SELECT vend_id ,prod_id ,prod_price
FROM products p
WHERE prod_price <=5
OR vend_id IN (1001,1002);
union使用需要 :UNION中的每个查询必须包含相同的列、表达式或聚集函数。
union默认不返回重复结果的行,想要返回的话使用UNION ALL而不是UNION。
SELECT语句的输出用ORDER BY子句排序。在用UNION组合查询时,只能使用一条ORDER BY子句,它必须出现在最后一条SELECT语句之后
SELECT vend_id ,prod_id ,prod_price
FROM products p
WHERE prod_price <=5
UNION
SELECT vend_id ,prod_id ,prod_price
FROM products p
WHERE vend_id IN (1001,1002)
ORDER BY vend_id ,prod_price ;
使用UNION的组合查询可以应用不同的表。
总结:
- union(并查询/组合查询) 类似 与 where和or的搭配
- UNION中的每个查询必须包含相同的列、表达式或聚集函数
- union默认不返回重复结果的行,想要返回的话使用UNION ALL而不是UNION。
- 在用UNION组合查询时,只能使用一条ORDER BY子句,它必须出现在最后一条SELECT语句之后
- 使用UNION的组合查询可以应用不同的表。
以上是关于mysql笔记(14)的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装
VSCode自定义代码片段14——Vue的axios网络请求封装