SQL UNION

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

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CommentLuv Enabled