Access 2003完整教程:UNION 操作

创建联合查询,该查询将两个或两个以上的独立查询或表的结果组合在一起。

语法

[TABLE] query1 UNION [ALL] [TABLE] query2 [UNION [ALL] [TABLE] queryn [ ... ]]

UNION 操作包含以下部分:

部分说明
query1-n一个 SELECT 语句、存储查询的名称或在 TABLE 关键字后面的存储表的名称。

说明

可以在单个 UNION 操作中以任何组合方式合并两个或两个以上的查询、表和 SELECT 语句的结果。下面的示例将一个名为 New Accounts 的现有表和一个 SELECT 语句进行合并:

TABLE [New Accounts] UNION ALL

SELECT *

FROM Customers

WHERE OrderAmount > 1000;

默认情况下,使用 UNION 操作时不会返回重复的记录;但是,可以包含 ALL 谓词以确保返回所有记录。这样也会使查询运行得更快。

在 UNION 操作中的所有查询必须请求相同数量的字段;但是,这些字段不必都具有相同的大小或数据类型

请只在第一个 SELECT 语句中使用别名,因为别名在其他语句中会被忽略。在 ORDER BY 子句中,请根据第一个 SELECT 语句中使用的字段名来引用该字段。

注释

请参阅
ALL、DISTINCT、DISTINCTROW、TOP 谓词 ORDER BY 子句
GROUP BY 子句 SELECT 语句
HAVING 子句 SQL 子查询
INNER JOIN 操作 WHERE 子句
LEFT JOIN、RIGHT JOIN 操作

上页:Access 2003完整教程:TRANSFORM 语句 下页:Access 2003完整教程:UPDATE 语句

Access 2003完整教程:UNION 操作

Access 2003完整教程:UPDATE 语句Access 2003完整教程:在字符串比较中使用通配符
Access 2003完整教程:Var、VarP 函数Access 2003完整教程:WHERE 子句
Access 2003完整教程:WITH OWNERACCESS OPTION 声明Access 2003完整教程:Jet 4.0 数据定义语言的新增功能
Access 2003完整教程:Jet 4.0 数据处理语言的新增功能Access 2003完整教程:Microsoft Jet 4.0 中的新增功能
Access 2003完整教程:Jet 4.0 Windows 注册表设置的新增功能Access 2003完整教程:删除索引
Access 2003完整教程:删除或取消筛选Access 2003完整教程:删除查询中的联接
Access 2003完整教程:删除关系Access 2003完整教程:删除排序
Access 2003完整教程:带 Service Pack 2 (SP2) 的 Internet Explorer 5.01 与 5.5 或更高版本在页支持方面的区别Access 2003完整教程:重复选项值
Access 2003完整教程:重复的键盘快捷方式Access 2003完整教程:合并搜索条件的规则和网格窗格约定 (ADP)
Access 2003完整教程:关于列和列属性 (ADP)Access 2003完整教程:比较运算符 (ADP)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号