我编写了一个SQL查询,它使用以下查询合并来自两个单独表的数据:
SELECT * FROM table 1
UNION ALL
SELECT * FROM table 2
ORDER BY column 1
我希望能够做的是在新创建的列中添加列或“标记”,其中详细列出了每个文本条目最初来自的表。所以我的输出会有一个列,详细说明每行最初来自的表。 基本上,我所拥有的表格由大量的数字数据组成,在完成Union命令时很难区分。
感谢您的帮助。 问候, CJW。
答案 0 :(得分:0)
您可以从您的选择中选择标量值,但您需要指定列而不是scar run scar-ubuntu-16-04 whoami
SCAR: Request Id: ed5e9f09-ce0c-11e7-8375-6fc6859242f0
Log group name: /aws/lambda/scar-ubuntu-16-04
Log stream name: 2017/11/20/[$LATEST]7e53ed01e54a451494832e21ea933fca
---------------------------------------------------------------------------
sbx_user1059
:
*
答案 1 :(得分:0)
您可以在SELECT子句中的任何位置添加任何表达式:
SELECT *, 1 AS SourceTable FROM Table1
UNION ALL
SELECT *, 2 AS SourceTable FROM Table2
ORDER BY Column1;