【问题标题】:I want to combine/union two tables and have it create a field that identifies which table it came from我想组合/联合两个表并让它创建一个字段来标识它来自哪个表
【发布时间】:2014-06-19 15:54:00
【问题描述】:

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

选择 [TableA].[1As]、[TableA].[2As]
联盟
选择 [TableB].[1As], [TableA].[2As];

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


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

提前致谢!请原谅我是新手!

【问题讨论】:

    标签: sql ms-access


    【解决方案1】:

    你可以在列中添加一个常量:

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

    【讨论】:

    • 这正是我想要的!非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    相关资源
    最近更新 更多