SQL WITH 子句
SQL WITH子句用于提供一个子查询块,可以在主SQL查询中的多个位置引用。它在Oracle 9i Release2数据库中由Oracle引入。
这是一个员工表的示例:
SQL WITH子句的语法 –
这个语法是使用单个子查询别名的SQL WITH子句的语法。
WITH AS (sql_sub-query_statement)
SELECT column_list FROM [table name]
[WHERE ]
当您使用多个子查询别名时,语法如下所示。
WITH AS (sql_sub-query_statement)
AS (sql_sub-query_statement_from_alias_name_A
Or sql_sub-query_statement)
SELECT
FROM ,< alias_name_B >, [tablenames]
[WHERE < join_condition>]