Sql Server系列:通用表表达式CTE
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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。