【问题标题】:Whats the Oracle equivalent of SELECT 'TEST' as MyColumn [duplicate]什么是 SELECT 'TEST' as MyColumn 的 Oracle 等效项 [重复]
【发布时间】:2017-11-08 21:58:22
【问题描述】:

在 MSSQL 中,我可以输入脚本编辑器并执行以下命令:

SELECT 'TEST' AS MyColumn

这将在名为 MyColumn 的列中输出包含 TEST 的单行

Oracle 中的等价物是什么?

【问题讨论】:

  • 我同意这个问题与链接的问题相同,但如果我不知道双表作为 Oracle 的新用户,我真的用了半天我怎么知道下面的问题是一样的吗? stackoverflow.com/questions/73751/…

标签: sql sql-server oracle


【解决方案1】:

在末尾添加'from dual'

select 'Test' AS MyColumn from dual;

【讨论】:

    【解决方案2】:

    你只需要FROM DUAL:

    SELECT 'TEST' AS MyColumn
    FROM DUAL;
    

    DUAL 是一个特殊的内置表格,只有一行。

    【讨论】:

      【解决方案3】:

      它是:

      SELECT 'TEST' AS MyColumn FROM dual;
      

      Dual 是具有一列和一条记录的表,专门为此目的内置于 Oracle 中:

      SELECT * FROM dual;
      

      产量

      Dummy
      -----
      X
      

      如果您要在其他数据库中构建此表,则对 dual 的查询也可以。 (我用它在 Sqlite 上对 Oralcle 查询进行单元测试)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-06
        • 2023-03-03
        • 1970-01-01
        • 2020-09-24
        • 2011-04-01
        • 2010-09-09
        • 2012-05-30
        • 2019-09-01
        相关资源
        最近更新 更多