Quantcast
Channel: SQL Tutorial - Learn SQL Online » SQL 语法
Viewing all articles
Browse latest Browse all 10

SQL UNION

$
0
0

SQL UNION查询用于合并两个或以上SQL SELECT 查询结果。每一个查询语句必须有相同的列结构:数目相同的列,相同或相容的数据类型以及相同的序列。

注: SQL UNION查询返回唯一不同的值(distinct value)。

SQL UNION 查询语法

SELECT Column(s) FROM 表1
UNION
SELECT Column(s) FROM 表2

SQL UNION 查询范例

数据表: FinanceEmployees

EmployeeId FirstName LastName
203 Kilooa Joooo
204 Hioiaaa Hifa
205 Yuiofa Iioooa
206 Miofa Poqqq

数据表: DevelopmentEmployees
EmployeeId FirstName LastName
206 Miofa Poqqq
207 Qifaww Siafoa
208 Ziooo Rrroo
209 UUifad Bbiiw

从FinanceEmployees和DevelopmentEmployees中选择所有不同的职员(Employee):

SELECT EmployeeId, FirstName, LastName FROM FinanceEmployees 
UNION
SELECT EmployeeId, FirstName, LastName FROM DevelopmentEmployees

结果会类似于:

EmployeeId FirstName LastName
203 Kilooa Joooo
204 Hioiaaa Hifa
205 Yuiofa Iioooa
206 Miofa Poqqq
207 Qifaww Siafoa
208 Ziooo Rrroo
209 UUifad Bbiiw


Viewing all articles
Browse latest Browse all 10