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”,但不是表名。
非常感谢任何帮助。提前谢谢。
答案 0 :(得分: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;