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 - 从对偶中选择多个别名行的主要内容,如果未能解决你的问题,请参考以下文章

从多个表中创建 Sql Server VIEW GROUPing BY,选择子查询作为别名

Doctrine 2 多个选择元素、别名、日期格式

在选择语句计算Oracle SQL中使用列别名[重复]

从 oracle 中为每个组选择最新行

在 Oracle 中选择不带 FROM 子句

如何从 oracle sql 中只选择 1 行?