带您了解什么是SQL联合查询

数据库 SQL Server
下面将为您介绍使用UNION运算符实现SQL联合查询,供您参考,如果您对SQL联合查询方面感兴趣的话,不妨一看。

SQL联合查询是SQL中非常重要的,使用UNION运算符可执行SQL联合查询,下面就将为您介绍使用UNION运算符可执行SQL联合查询的方法。

UNION运算符可以将两个或两个以上上SELECT语句的查询结果集合合并成一个结果集合显示,即执行联合查询。UNION的语法格式为:

select_statement
UNION [ALL] selectstatement
[UNION [ALL] selectstatement][…n]
其中selectstatement为待联合的SELECT查询语句。

ALL选项表示将所有行合并到结果集合中。不指定该项时,被联合查询结果集合中的重复行将只保留一行。联合查询时,查询结果的列标题为第一个查询语句的列标题。因此,要定义列标题必须在第一个查询语句中定义。要对联合查询结果排序时,也必须使用第一查询语句中的列名、列标题或者列序号。

在使用UNION 运算符时,应保证每个联合查询语句的选择列表中有相同数量的表达式,并且每个查询选择表达式应具有相同的数据类型,或是可以自动将它们转换为相同的数据类型。在自动转换时,对于数值类型,系统将低精度的数据类型转换为高精度的数据类型。在包括多个查询的UNION语句中,其执行顺序是自左至右,使用括号可以改变这一执行顺序。

例如:
查询1 UNION (查询2 UNION 查询3)
 

 

【编辑推荐】

SQL WHERE子句简介

带您了解SQL FROM子句

SQL选择列表解析

sql跨服务器查询示例

带您了解SQL内连接

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-20 10:31:57

sql server联

2010-11-11 13:39:57

SQL连接查询

2010-10-21 11:44:55

SQL Server分

2010-10-15 15:54:33

Mysql分表

2010-09-26 14:12:35

SQL内连接

2010-09-26 14:40:25

SQL FROM子句

2010-10-27 16:22:07

Oracle层次查询

2010-10-22 13:34:49

SQL Server游

2010-10-27 14:27:13

oracle查询语句日

2010-11-12 11:07:03

sql server内

2010-10-21 15:07:09

SQL Server系

2010-10-27 14:57:24

Oracle查询

2010-10-19 14:56:05

sql server临

2010-11-11 11:56:39

SQL Server标

2010-10-20 15:02:21

2010-08-26 09:33:18

DB2数据库

2010-09-28 10:46:39

sql字段类型

2010-09-16 14:38:55

Sql server表

2010-10-19 13:26:45

SQL Server事

2010-10-20 16:22:52

SQL Server权
点赞
收藏

51CTO技术栈公众号