SQL 方言参考/选择查询/无表选择
外观
< SQL 方言参考
有时需要在没有表上下文的情况下执行 SQL 标量表达式,即创建一个查询,该查询充当普通 SELECT 运算符,评估给定的逗号分隔的表达式,并返回一个具有单行和一个或多个列的表(每个单独的表达式对应一个列)。显然,表达式不能引用任何表中的列,因为没有表。
一个示例是使用 Oracle 语法确定数学函数的值
SQL> select 4*atan(1) as "Arc tangent of 1 times 4" from dual;
Arc tangent of 1 times 4
------------------------
3.14159265
标准 | ? |
---|---|
DB2 |
|
Firebird | SELECT 表达式 FROM rdb$database |
Ingres | SELECT 表达式 |
Linter | SELECT 表达式 |
MonetDB |
|
MSSQL |
|
MySQL |
|
Oracle | SELECT 表达式 FROM dual |
PostgreSQL |
|
SQLite |
|
Virtuoso | ? |