从 Oracle 表中选择所有列和常量值

Posted

技术标签:

【中文标题】从 Oracle 表中选择所有列和常量值【英文标题】:Selecting all columns and constant value from Oracle table 【发布时间】:2011-12-30 02:09:26 【问题描述】:

如何在Oracle中选择所有列并添加具有常量值的列?

使用 MS SQL Server,我可以使用:

Select *,5 From TableA;

我会得到这个:

column1 column2 5
xx xx 5
xx xx 5

【问题讨论】:

【参考方案1】:

查看本教程:Select constant as a Column

Select *,5 as "ConstColumn" From TableA;

【讨论】:

【参考方案2】:

试试,

Select TableA.*, 5 as "ColumnAlias" From TableA

【讨论】:

@CooperMAN - 看起来像您的新手,如果您标记答案,您将获得几分,并且很快将获得能够支持和反对 HTH 的特权【参考方案3】:

我认为这不太可能,因为 * 字符不是替换内容。 我得到了这个错误:ORA-00923

【讨论】:

【参考方案4】:

对于一个字符串,我可以用 11g 做到这一点:

SELECT A1.*, 'ActionType' as "OptionType"
FROM TableA A1;

【讨论】:

以上是关于从 Oracle 表中选择所有列和常量值的主要内容,如果未能解决你的问题,请参考以下文章

选择“高”列中的前 5 个最大记录,并从同一查询中的“低”列和按股票名称分区的同一个表中选择 5 个最小记录

PySpark:从 Oracle 表中选择一个值,然后添加到它

如何从具有字段名称作为默认关键字的 Oracle 表中选择值

使用 Oracle PLSQL 从动态选择的表中合并唯一值的更有效方法

从动态表中选择到 Datatable Oracle

从数据库系统表中选择所有索引,根据Oracle中的索引聚合数据