Oracle DB只是将两个表并排组合

Ank*_*kur 3 sql oracle

1:表COUNTRY

ID NAME   
1  USA  
2  BRITAIN
Run Code Online (Sandbox Code Playgroud)

2:表人

P_ID        P_NAME  
4           JOHN  
5           MONTY
Run Code Online (Sandbox Code Playgroud)

结果表应该有

ID   NAME        P_ID     P_NAME  
1    USA         4       JOHN  
2    BRITAIN     5       MONTY
Run Code Online (Sandbox Code Playgroud)

只是并排合并.可能吗?喜欢TABLE1 | TABLE2

Dmi*_*kyi 5

with x as (
select id, name, rownum rn from country
order by id),
y as(
select p_id, p_name, rownum rn from people
order by p_id)
select id,name,p_id,p_name from x
left join y on y.rn = x.rn
union  
select id,name,p_id,p_name from y
left join x on y.rn = x.rn
Run Code Online (Sandbox Code Playgroud)