什么是Oracle相当于SELECT'TEST'作为MyColumn

时间:2017-06-07 13:46:24

标签: sql sql-server oracle

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

SELECT 'TEST' AS MyColumn

将在名为MyColumn

的列中输出包含TEST的单行

enter image description here

Oracle中的等价物是什么?

3 个答案:

答案 0 :(得分:5)

它是:

SELECT 'TEST' AS MyColumn FROM dual;

Dual是一个包含一列和一条记录的表,特别是为此目的构建在Oracle中:

SELECT * FROM dual;

产量

Dummy
-----
X

如果要在其他数据库中构造此表,则对dual的查询也可以。 (我用这个来测试Sqlite上的Oralcle-queries)

答案 1 :(得分:5)

您只需要FROM DUAL

SELECT 'TEST' AS MyColumn
FROM DUAL;

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

答案 2 :(得分:2)

在最后添加'from dual',

select 'Test' AS MyColumn from dual;