假设我在sql查询中从三个唯一表中提取列。并说这些列具有相同的数据类型。有没有办法在我的结果中有一个额外的列可以表示某一行来自哪一个表?像table_A的1,table_B的2,等等。我该怎么做?
答案 0 :(得分:5)
SELECT "table1" which, colX the_col
FROM table1
WHERE ...
UNION
SELECT "table2" which, colY the_col
FROM table2
WHERE ...
...
答案 1 :(得分:0)
select A.col as col_A, B.col as col_B from A join B;