我有一个包含2列ID,名称的表,现在我正在尝试使用相同的表创建两个不同的数据,这些数据将出现在2个新表中,但我希望两个表行合并到父表中。
我将用样本数据解释:
父表:
ID Name
1 abc
2 def
我正在编写一个选择查询
Select ID, Name||'_First' as a from table
这会给我
ID Name
1 abc_First
2 def_First
现在我的另一个选择查询为
我正在编写一个选择查询
Select ID, Name||'_Second' as b from table
这会给我
ID Name
1 abc_second
2 def_Second
现在我正在尝试加入两个查询并将父表生成为
试过这样:
Select ID,a,b from
(Select ID, Name||'_First' as a from table
Inner join
Select ID, Name||'_Second' as b from table)
on joins here
但这让我产生了3列像
ID a b
1 abc_First abc_second
2 def_First def_Second
但我需要
ID Name
1 abc_First
2 def_First
1 abc_second
2 def_Second
我现在陷入困境。
答案 0 :(得分:1)
使用union all
Select ID, Name||'_First' as name from table
union all
Select ID, Name||'_Second' as name from table