如果可能,我有一个问题。
Table a Table b
------- --------
test1 test4
test2 test5
test3
result
------------------
test1 test4
test2 test5
test3
像临时表,但来自两个表。 当您尝试像普通的select语句一样选择此列时,他们正在组合结果。 但我想要的是,甚至不知道彼此只是并排显示在列中。 我逻辑上想要的是什么 从双
中选择(从表a中选择列,从表b中选择列)提前致谢
答案 0 :(得分:0)
这是可能的,假设您在每个表中都有id
来指定排序。 SQL表表示无序集。
这是一种适用于大多数数据库的方法,包括Oracle:
select t1.col1 as cola, t2.col1 as colb
from (select t1.*, row_number() over (order by id) as seqnum from table1 t1) t1 full outer join
(select t2.*, row_number() over (order by id) as seqnum from table2 t2) t2
on t1.seqnum = t2.seqnum;