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

          雪山飛鵠

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

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

          SQL UNION 操作符
          UNION 操作符用于合并兩個或多個 SELECT 語句的結(jié)果集。

          請注意,UNION 內(nèi)部的 SELECT 語句必須擁有相同數(shù)量的列。列也必須擁有相似的數(shù)據(jù)類型。同時,每條 SELECT 語句中的列的順序必須相同。

          SQL UNION 語法
          SELECT column_name(s) FROM table_name1
          UNION
          SELECT column_name(s) FROM table_name2
          注釋:默認地,UNION 操作符選取不同的值。如果允許重復(fù)的值,請使用 UNION ALL。

          SQL UNION ALL 語法
          SELECT column_name(s) FROM table_name1
          UNION ALL
          SELECT column_name(s) FROM table_name2
          另外,UNION 結(jié)果集中的列名總是等于 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
          結(jié)果
          E_Name
          Zhang, Hua
          Wang, Wei
          Carter, Thomas
          Yang, Ming
          Adams, John
          Bush, George
          Gates, Bill

          注釋:這個命令無法列出在中國和美國的所有雇員。在上面的例子中,我們有兩個名字相同的雇員,他們當(dāng)中只有一個人被列出來了。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
          結(jié)果
          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 雪山飛鵠 閱讀(1795) 評論(0)  編輯  收藏 所屬分類: database
          主站蜘蛛池模板: 渭南市| 四川省| 十堰市| 涡阳县| 资中县| 沙洋县| 新巴尔虎左旗| 治县。| 阳新县| 嘉黎县| 松阳县| 尉氏县| 徐闻县| 马关县| 曲沃县| 武夷山市| 和静县| 焉耆| 江北区| 丁青县| 股票| 宁河县| 平顺县| 商南县| 晋宁县| 商洛市| 仁化县| 长宁区| 慈溪市| 巴彦淖尔市| 兴安盟| 宝鸡市| 凤台县| 竹北市| 保靖县| 格尔木市| 安泽县| 犍为县| 城市| 江西省| 安徽省|