Oracle - 从对偶中选择多个别名行

Posted

技术标签:

【中文标题】Oracle - 从对偶中选择多个别名行【英文标题】:Oracle - Select multiple aliased rows from dual 【发布时间】:2021-12-25 00:00:41 【问题描述】:

在 Oracle 中,我想选择多行的 2 列:

例子:

name   Phone
----   -----
John   1234
Mary   4321

这不起作用:

select
   'John' as name,
   'Mary' as name,
   '1234' as phone,
   '4321' as phone
from
   dual

【问题讨论】:

【参考方案1】:

将两个单行查询合并在一起:

select
   'John' as name,
   '1234' as phone
from
   dual
union all
select
   'Mary' as name,
   '4321' as phone
from
   dual
NAME PHONE
John 1234
Mary 4321

db<>fiddle

【讨论】:

以上是关于Oracle - 从对偶中选择多个别名行的主要内容,如果未能解决你的问题,请参考以下文章