0

假设我在 sql 查询中从三个唯一表中提取列。并说这些列具有相同的数据类型。有没有办法让我的结果中有一个额外的列来表示某行来自哪个表?比如 table_A 的 1,table_B 的 2,等等。我该怎么做?

4

2 回答 2

5
SELECT "table1" which, colX the_col
FROM table1
WHERE ...
UNION
SELECT "table2" which, colY the_col
FROM table2
WHERE ...
...
于 2013-06-10T22:26:48.043 回答
0
select A.col as col_A, B.col as col_B from A join B;
于 2013-06-10T22:28:08.643 回答