在mysql中,可以利用UNION操作符實現查詢后合并結果的效果,該操作符的作用就是連接兩個以上的SELECT語句的結果組合到一個結果集合中,語法為“SELECT查詢語句1 UNION [ALL] SELECT查詢語句2”。
本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。
mysql怎樣查詢后合并
MySQL UNION 操作符用于連接兩個以上的 SELECT 語句的結果組合到一個結果集合中。多個 SELECT 語句會刪除重復的數據。
語法
MySQL UNION 操作符語法格式:
SELECT?expression1,?expression2,?...?expression_n FROM?tables [WHERE?conditions] UNION?[ALL?|?DISTINCT] SELECT?expression1,?expression2,?...?expression_n FROM?tables [WHERE?conditions];
參數
-
expression1, expression2, … expression_n: 要檢索的列。
-
tables: 要檢索的數據表。
-
WHERE conditions: 可選, 檢索條件。
-
DISTINCT: 可選,刪除結果集中重復的數據。默認情況下 UNION 操作符已經刪除了重復數據,所以 DISTINCT 修飾符對結果沒啥影響。
-
ALL: 可選,返回所有結果集,包含重復數據。
示例如下:
查詢所有價格小于? 9? 的水果的信息,查詢? s_id 等于 101 和 103 的所有水果的信息,使用? UNION 連接查詢結果。SQL 語句如下:
推薦學習:mysql視頻教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦