| 标准 |
子查询(ANSI 称之为 <派生表>)别名是必须的:[1] SELECT 表达式 FROM (SELECT 子查询表达式 FROM 子查询表) [ AS ] 子查询别名 WHERE 条件
|
| DB2 |
?
|
| Firebird |
?
|
| Ingres |
?
|
| Linter |
?
|
| MonetDB |
- SELECT 表达式 FROM (SELECT 子查询表达式 FROM 子查询表) [ AS ] 子查询别名 WHERE 条件
- WITH 公共表表达式 AS (SELECT 子查询表达式 FROM 子查询表) SELECT 表达式 FROM 公共表表达式 WHERE 条件
|
| MSSQL |
- SELECT 表达式 FROM (SELECT 子查询表达式 FROM 子查询表) [ AS ] 子查询别名 WHERE 条件
- WITH 公共表表达式 AS (SELECT 子查询表达式 FROM 子查询表) SELECT 表达式 FROM 公共表表达式 WHERE 条件
|
| MySQL |
?
|
| Oracle |
SELECT 表达式 FROM (SELECT 子查询表达式 FROM 子查询表) WHERE 条件 |
| PostgreSQL |
- SELECT 表达式 FROM (SELECT 子查询表达式 FROM 子查询表) [ AS ] 子查询别名 WHERE 条件
- WITH 公共表表达式 AS (SELECT 子查询表达式 FROM 子查询表) SELECT 表达式 FROM 公共表表达式 WHERE 条件
|
| SQLite |
- SELECT … FROM (SELECT …) [AS 别名] WHERE …
- WITH cte AS (SELECT …) SELECT … FROM cte WHERE …
|
| Virtuoso |
?
|