如何将每个包含不同查询的ms-access中的不同对象组合到一个对象中

时间:2009-12-03 13:47:32

标签: sql ms-access

我为ms访问数据库创建了多个顺序sql查询对象。 e.g

objectA被命名为sqlqueryA

并包含sql代码

Select a, b, ........From TableA

objectB被命名为sqlqueryB

并包含sql代码

Select a, m, n...... From sqlqueryA

objectC被命名为sqlqueryC

并包含sql代码

Select x, y, z ..... from sqlqueryB

每个查询都保存为我的ms-access数据库中的不同对象,如何创建一个包含所有查询的对象

1 个答案:

答案 0 :(得分:1)

你可以使用UNION:

Select a, b,"" as c ........From TableA
UNION ALL
Select a, m as b, n as c...... From sqlqueryA
UNION ALL
Select x As a, y as b, z as c ..... from sqlqueryB

请注意,sqlqueryA和sqlqueryB可以作为子查询包含在内。

您可以加入,只要您有一个包含公共数据的字段:

SELECT t.a, t.b,s.m, s.n...... 
FROM TableA t 
INNER JOIN sqlqueryA s
ON t.a=s.a

您可能希望阅读:

Fundamental Microsoft Jet SQL for Access 2000
Intermediate Microsoft Jet SQL for Access 2000
Advanced Microsoft Jet SQL for Access 2000