【问题标题】: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 中的等价物是什么?
【问题讨论】:
标签:
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 查询进行单元测试)