[MYSQL -17]組合查詢
1、組合查詢
多數SQL查詢都只包含一個或多個表中返回資料的單條SELECT語句。MYSQL也允許執行多個查詢,並將結果作為單個查詢結果返回。這些組合查詢通常被稱為並(union)或符合查詢。
- 有兩種情況需要使用組合查詢
1.在單個查詢中從不同的表中返回類似結構的資料
2.對單個表執行多個查詢,按單個查詢返回資料。
select prod_id,prod_name,prod_price
from products
where prod_price<=5
order by prod_price DESC;
select prod_id,prod_name,prod_price
from products
where vend_id in(1001,1002);
select prod_id,prod_name,prod_price
from products
where prod_price<=5 union
select prod_id,prod_name,prod_price
from products
where vend_id in(1001,1002);
- UNION規則
1.兩條或多條SELECT語句組成
2.每個查詢必須包含相同的列、表示式或聚集函式
3.列資料型別必須相容:型別不必完全相同。
包含重複的行,MYSQL預設自動取消重複的行,可以使用UNION ALL來輸出所有行,包括重複的行。
2、對組合查詢結果排序
select prod_id,prod_name,prod_price
from products
where prod_price<=5
order by prod_price DESC;
select prod_id,prod_name,prod_price
from products
where vend_id in(1001,1002);
select prod_id,prod_name,prod_price
from products
where prod_price<=5 union
select prod_id,prod_name,prod_price
from products
where vend_id in(1001,1002)
ORDER BY vend_id,prod_price;
相關文章
- 17. 使用MySQL之組合查詢MySql
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- MySQL全面瓦解11:子查詢和組合查詢MySql
- 聊聊mysql的多列組合查詢MySql
- MySQL入門系列:查詢簡介(七)之組合查詢MySql
- 組合查詢 (轉)
- 組合查詢(UNION)
- [Mysql 查詢語句]——分組查詢group byMySql
- MySQL--基礎知識點--65--組合查詢MySql
- MySQL--操作簡記(聯結表,組合查詢(UNION))MySql
- SQL 兩個表組合查詢SQL
- 【oracle 效能優化】組合索引查詢。Oracle優化索引
- Oracle和MySQL分組查詢GROUP BYOracleMySql
- MySQL 合併查詢union 查詢出的行合併到一個表中MySql
- MySQL 合併查詢join 查詢出的不同列合併到一個表中MySql
- 組合索引的前導列與查詢——ORACLE索引Oracle
- SQL Server對組合查詢結果排序方法SQLServer排序
- 帶有儲存過程的組合查詢儲存過程
- mysql求交集:UNION ALL合併查詢,inner join內連線查詢,IN/EXISTS子查詢MySql
- mysql加強(3)~分組(統計)查詢MySql
- MySQL之集合函式與分組查詢MySql函式
- MYSQL學習筆記24: 多表查詢(聯合查詢,Union, Union All)MySql筆記
- MySQL自聯合查詢的一個例子MySql
- 分組查詢
- dev treelist和searchcontrol組合模糊查詢用法dev
- 使用組合索引處理包含空值的查詢索引
- 合併查詢
- mysql查詢最近時間的一組資料MySql
- Mysql按時間分組查詢(每天|每月|每年)MySql
- Mysql中常用函式 分組,連線查詢MySql函式
- Elasticsearch複合查詢——boosting查詢Elasticsearch
- MySQL查詢MySql
- 呼叫域名註冊api,查詢所有域名組合指令碼API指令碼
- group by分組查詢
- MySQL全面瓦解10:分組查詢和聚合函式MySql函式
- MYSQL學習筆記8: DQL分組查詢(group by)MySql筆記
- mysql的組合索引MySql索引
- MySQL - 資料查詢 - 簡單查詢MySql