<output id="os3gq"><ruby id="os3gq"></ruby></output>

    1. <mark id="os3gq"></mark>
    2. 5個免費課程
      網站公告
      ·Access快速平臺QQ群號:156702533    ·Access快速開發平臺下載地址及教程    ·歡迎添加微信交流賬號:AccessoftChu    ·如何快速搜索本站文章|示例|資料    
      您的位置: 首頁 > 技術文章 > Access數據庫-查詢/SQL語句

      聯合查詢--UNION 操作符

      時 間:2017-10-10 08:17:45
      作 者:楊雪   ID:42182  城市:南京
      摘 要:UNION 操作符用于合并兩個或多個 SELECT 語句的結果集。
      正 文:


      請注意,UNION 內部的 Select 語句必須擁有相同數量的列。列也必須擁有相似的數據類型。同時,每條 Select 語句中的列的順序必須相同。

      SQL UNION 語法

      Select column_name(s) FROM table_name1
      UNION
      Select column_name(s) FROM table_name2

      注釋:默認地,UNION 操作符選取不同的值。如果允許重復的值,請使用 UNION ALL。

      SQL UNION ALL 語法

      Select column_name(s) FROM table_name1
      UNION ALL
      Select column_name(s) FROM table_name2

      另外,UNION 結果集中的列名總是等于 UNION 中第一個 Select 語句中的列名。

      下面的例子中使用的原始表:

      Employees_China:

      E_ID

      E_Name

      01

      Zhang, Hua

      02

      Wang, Wei

      03

      Carter, Thomas

      04

      Yang, Ming

      Employees_USA:

      E_ID

      E_Name

      01

      Adams, John

      02

      Bush, George

      03

      Carter, Thomas

      04

      Gates, Bill

      使用 UNION 命令

      實例

      列出所有在中國和美國的不同的雇員名:

      Select E_Name FROM Employees_China
      UNION
      Select E_Name FROM Employees_USA

      結果

      E_Name

      Zhang, Hua

      Wang, Wei

      Carter, Thomas

      Yang, Ming

      Adams, John

      Bush, George

      Gates, Bill

      注釋:這個命令無法列出在中國和美國的所有雇員。在上面的例子中,我們有兩個名字相同的雇員,他們當中只有一個人被列出來了。UNION 命令只會選取不同的值。

      UNION ALL

      UNION ALL 命令和 UNION 命令幾乎是等效的,不過 UNION ALL 命令會列出所有的值。

      SQL Statement 1
      UNION ALL
      SQL Statement 2

      使用 UNION ALL 命令

      實例:

      列出在中國和美國的所有的雇員:

      Select E_Name FROM Employees_China
      UNION ALL
      Select E_Name FROM Employees_USA

      結果

      E_Name

      Zhang, Hua

      Wang, Wei

      Carter, Thomas

      Yang, Ming

      Adams, John

      Bush, George

      Carter, Thomas

      Gates, Bill




      Access軟件網QQ交流群 (群號:32587638)       access源碼網店

      最新評論 查看更多評論(0)

      發表評論您的評論將提升作者分享的動力!快來評論一下吧!

      用戶名:
      密 碼:
      內 容:
       

      常見問答

      技術分類

      相關資源

      關于我們 | 服務條款 | 在線投稿 | 友情鏈接 | 網站統計 | 網站幫助