溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          雪山飛鵠

          溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks

          SQL UNION 操作符
          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

          posted on 2010-11-06 19:22 雪山飛鵠 閱讀(1799) 評論(0)  編輯  收藏 所屬分類: database
          主站蜘蛛池模板: 定襄县| 突泉县| 探索| 河津市| 怀安县| 澳门| 阿拉善右旗| 重庆市| 广水市| 阿合奇县| 二连浩特市| 玛曲县| 女性| 上饶县| 营山县| 彰化县| 禹州市| 井研县| 克拉玛依市| 马山县| 泸定县| 尼木县| 潞西市| 荔波县| 莆田市| 平遥县| 贡觉县| 通城县| 土默特左旗| 延长县| 衢州市| 精河县| 耒阳市| 西藏| 禹州市| 延庆县| 湛江市| 太湖县| 山丹县| 茂名市| 休宁县|