WITH子句的SQL是用来提供可以在主SQL查询中的几个地方引用的子查询块。它是由甲骨文在Oracle 9i数据库release2介绍。
有职员表的一个例子:
语法的SQL WITH子句 –
这句法是使用单个子查询的别名SQL WITH子句。
WITH <
alias_name> AS (sql_sub-query_statement)
SELECT column_list FROM <
alias_name> [table name]
[WHERE <
join_condition>]
【SQL WITH子句】当你使用多个子查询的别名,语法将如下。
WITH <
alias_name_A>AS (sql_sub-query_statement)
<
alias_name_B> AS (sql_sub-query_statement_from_alias_name_A
Or sql_sub-query_statement)
SELECT <
column_list>
FROM <
alias_name_A >,<
alias_name_B >,[tablenames]
[WHERE <
join_condition>]
推荐阅读
- SQL ORDER BY子句
- SQL OR条件子句
- SQL AND条件子句
- SQL SELECT NULL语句
- SQL WHERE子句
- SQL SELECT SUM函数
- SQL SELECT DATE查找日期
- SQL SELECT从多个表查找
- SQL SELECT IN语句