濮阳杆衣贸易有限公司

主頁 > 知識庫 > MySQL UNION操作符基礎知識點

MySQL UNION操作符基礎知識點

熱門標簽:電話機器人市場趨勢 電銷機器人各個細節(jié)介紹 溫州瑞安400電話怎么申請 淄博400電話申請 俄國地圖標注app 電銷機器人 行業(yè) 昆明電信400電話辦理 百度地圖標注后不顯示 南昌高頻外呼系統(tǒng)哪家公司做的好

MySQL UNION 操作符

本教程為大家介紹 MySQL UNION 操作符的語法和實例。

描述

MySQL UNION 操作符用于連接兩個以上的 SELECT 語句的結果組合到一個結果集合中。多個 SELECT 語句會刪除重復的數(shù)據(jù)。

語法

MySQL UNION 操作符語法格式:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

參數(shù)

  • expression1, expression2, ... expression_n: 要檢索的列。

  • tables: 要檢索的數(shù)據(jù)表。

  • WHERE conditions: 可選, 檢索條件。

  • DISTINCT: 可選,刪除結果集中重復的數(shù)據(jù)。默認情況下 UNION 操作符已經(jīng)刪除了重復數(shù)據(jù),所以 DISTINCT 修飾符對結果沒啥影響。

  • ALL: 可選,返回所有結果集,包含重復數(shù)據(jù)。

演示數(shù)據(jù)庫

在本教程中,我們將使用 RUNOOB 樣本數(shù)據(jù)庫。

下面是選自 "Websites" 表的數(shù)據(jù):

mysql> SELECT * FROM Websites;
+----+--------------+---------------------------+-------+---------+
| id | name     | url            | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1 | Google    | https://www.google.cm/  | 1   | USA   |
| 2 | 淘寶     | https://www.taobao.com/  | 13  | CN   |
| 3 | 菜鳥教程   | http://www.runoob.com/  | 4689 | CN   |
| 4 | 微博     | http://weibo.com/     | 20  | CN   |
| 5 | Facebook   | https://www.facebook.com/ | 3   | USA   |
| 7 | stackoverflow | http://stackoverflow.com/ |  0 | IND   |
+----+---------------+---------------------------+-------+---------+

下面是 "apps" APP 的數(shù)據(jù):

mysql> SELECT * FROM apps;
+----+------------+-------------------------+---------+
| id | app_name  | url           | country |
+----+------------+-------------------------+---------+
| 1 | QQ APP   | http://im.qq.com/    | CN   |
| 2 | 微博 APP | http://weibo.com/    | CN   |
| 3 | 淘寶 APP | https://www.taobao.com/ | CN   |
+----+------------+-------------------------+---------+
3 rows in set (0.00 sec)

SQL UNION 實例

下面的 SQL 語句從 "Websites" 和 "apps" 表中選取所有不同的country(只有不同的值):

實例

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;

執(zhí)行以上 SQL 輸出結果如下:

注釋:UNION 不能用于列出兩個表中所有的country。如果一些網(wǎng)站和APP來自同一個國家,每個國家只會列出一次。UNION 只會選取不同的值。請使用 UNION ALL 來選取重復的值!

SQL UNION ALL 實例

下面的 SQL 語句使用 UNION ALL 從 "Websites" 和 "apps" 表中選取所有的country(也有重復的值):

實例

SELECT country FROM Websites
UNION ALL
SELECT country FROM apps
ORDER BY country;

執(zhí)行以上 SQL 輸出結果如下:

帶有 WHERE 的 SQL UNION ALL

下面的 SQL 語句使用 UNION ALL 從 "Websites" 和 "apps" 表中選取所有的中國(CN)的數(shù)據(jù)(也有重復的值):

實例

SELECT country, name FROM Websites
WHERE country='CN'
UNION ALL
SELECT country, app_name FROM apps
WHERE country='CN'
ORDER BY country;

執(zhí)行以上 SQL 輸出結果如下:

您可能感興趣的文章:
  • Mysql聯(lián)合查詢UNION和UNION ALL的使用介紹
  • MySQL中union和order by同時使用的實現(xiàn)方法
  • 詳解MySQL中UNION的用法
  • MySQL中使用or、in與union all在查詢命令下的效率對比
  • Mysql聯(lián)合查詢UNION和Order by同時使用報錯問題的解決辦法
  • MySQL中union和join語句使用區(qū)別的辨析教程
  • MySQL union 語法代碼示例分析
  • 淺析mysql union和union all
  • mySQL UNION運算符的默認規(guī)則研究
  • MySQL利用UNION連接2個查詢排序失效詳解

標簽:甘南 拉薩 吐魯番 安徽 嘉峪關 葫蘆島 洛陽 巨人網(wǎng)絡通訊聲明:本文標題《MySQL UNION操作符基礎知識點》,本文關鍵詞  MySQL,UNION,操作,符,基礎,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。

  • 相關文章
  • 下面列出與本文章《MySQL UNION操作符基礎知識點》相關的同類信息!
  • 本頁收集關于MySQL UNION操作符基礎知識點的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    高唐县| 宜城市| 化州市| 宁南县| 东源县| 金平| 广汉市| 汉源县| 塔河县| 独山县| 遂溪县| 菏泽市| 望都县| 丹江口市| 博客| 苏尼特左旗| 广宗县| 大方县| 西城区| 枣阳市| 珠海市| 岑巩县| 手游| 博湖县| 聂拉木县| 察哈| 黔南| 萨迦县| 黄山市| 扬州市| 淮南市| 兴城市| 陕西省| 云和县| 临夏县| 东至县| 罗平县| 玛纳斯县| 长春市| 苏尼特右旗| 体育|