婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

MySQL UNION操作符基礎知識點

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

MySQL UNION 操作符

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

描述

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: 可選,返回所有結果集,包含重復數據。

演示數據庫

在本教程中,我們將使用 RUNOOB 樣本數據庫。

下面是選自 "Websites" 表的數據:

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 的數據:

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;

執行以上 SQL 輸出結果如下:

注釋:UNION 不能用于列出兩個表中所有的country。如果一些網站和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;

執行以上 SQL 輸出結果如下:

帶有 WHERE 的 SQL UNION ALL

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

實例

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

執行以上 SQL 輸出結果如下:

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

標簽:甘南 拉薩 吐魯番 安徽 嘉峪關 葫蘆島 洛陽 海口

巨人網絡通訊聲明:本文標題《MySQL UNION操作符基礎知識點》,本文關鍵詞  MySQL,UNION,操作,符,基礎,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL UNION操作符基礎知識點》相關的同類信息!
  • 本頁收集關于MySQL UNION操作符基礎知識點的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 临澧县| 乌拉特后旗| 遵义市| 石家庄市| 望城县| 汝阳县| 应用必备| 祁阳县| 张家川| 龙门县| 雷波县| 屯留县| 邢台市| 庆城县| 望谟县| 湖口县| 双鸭山市| 兰溪市| 丹棱县| 丹东市| 永州市| 吉林省| 南丰县| 正宁县| 霞浦县| 基隆市| 丰镇市| 株洲市| 东源县| 页游| 含山县| 崇明县| 多伦县| 甘肃省| 丹巴县| 两当县| 崇礼县| 三台县| 那曲县| 都兰县| 建昌县|