程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> Sql進修第一天——SQL UNION 和 UNION ALL 操作符熟悉

Sql進修第一天——SQL UNION 和 UNION ALL 操作符熟悉

編輯:MSSQL

Sql進修第一天——SQL UNION 和 UNION ALL 操作符熟悉。本站提示廣大學習愛好者:(Sql進修第一天——SQL UNION 和 UNION ALL 操作符熟悉)文章只能為提供參考,不一定能成為您想要的結果。以下是Sql進修第一天——SQL UNION 和 UNION ALL 操作符熟悉正文


關於SQL UNION 操作符
UNION 操作符用於歸並兩個或多個 SELECT 語句的成果集。
留意:
1.UNION 外部的 SELECT 語句必需具有雷同數目的列。列也必需具有類似的數據類型。同時,每條 SELECT 語句中的列的次序必需雷同。
2.UNION 成果集中的列名老是等於 UNION 中第一個 SELECT 語句中的列名。
SQL UNION 語法(成果集沒有反復值):

SELECT s FROM table1
UNION
SELECT s FROM table2

SQL UNION ALL 語法(成果集有反復的值):

SELECT s FROM table1
UNION ALL
SELECT s FROM table2

例子表:
 表一(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 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
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved