我想组合/联合两个表并让它创建一个字段来标识它来自哪个表

时间:2014-05-02 21:12:31

标签: sql ms-access

我想组合/联合两个表并让它创建一个字段来标识它来自哪个表。我看到了SQL的答案,但我不需要最大值。我只需要联盟两张桌子。这是我通过访问'进行的联合查询的当前SQL。查询。

SELECT [TableA]。[1As],[TableA]。[2As]
UNION
SELECT [TableB]。[1As],[TableA]。[2As];

我希望这些表创建whichtabl字段,并根据它来自的表格填充我告诉它的任何单词:


Fields:    1As       2As    WhichTabl
data: 100 1 TableA 110 0 TableB

先谢谢了!请原谅我是新手!

1 个答案:

答案 0 :(得分:0)

您只需将列添加为常量:

SELECT "TableA" as which, [TableA].[1As], [TableA].[2As]
FROM TableA
UNION ALL
SELECT "TableB", [TableB].[1As], [TableB].[2As]
FROM TableB