标准 |
子查询(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 |
?
|