0

TABLE_A 和 TABLE_B 都包含“ORDER_NUM”和“PART_NUM”列

您可以通过“ORDER_NUM”连接这两个表,但我的结果中还需要表名。

我想通过以下方式显示结果:

ORDER_NUM | TABLE_NAME | PART_NUM
---------------------------------
700       | TABLE_A    | 001
700       | TABLE_A    | 002
700       | TABLE_A    | 003
700       | TABLE_B    | 004
700       | TABLE_B    | 005
700       | TABLE_B    | 006

这可能吗?

我能得到的最多的是“ORDER_NUM”和“PART_NUM”,但不是表名。

任何帮助将不胜感激。提前致谢。

4

1 回答 1

2
select order_num, 'TABLE_A' as table_name, part_num
from table_a
union all
select order_num, 'TABLE_B', part_num
from table_b;
于 2013-05-30T16:03:40.483 回答