1 CTE语法WITH关键字
通用表表达式(Common Table Express, CTE),将派生表定义在查询的最前面。要使用CTE开始创建一个查询,可以使用WITH关键字。
CTE语法:
WITH <expression_name> [(column_name [,...n])] AS ( CTE_query_definition) [, <another_expression>] <query>
首先为CTE提供一个名称,该名称类似于用于派生表的别名。然后可以提供CTE将返回的列名列表;如果CTE指定了它的所有返回列,则这是可选操作。最后,在圆括号中添加CTE查询的定义,最后添加使用CTE的主查询。
WITH关键字之前的语句必须使用分号(;)结束。
2 使用多个CTE
3 递归CTE
时间: 2024-10-26 07:35:09