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 | ? |