码迷,mamicode.com
首页 > 数据库 > 详细

Sql Server系列:通用表表达式CTE

时间:2015-04-28 01:44:49      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

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

 

Sql Server系列:通用表表达式CTE

标签:

原文地址:http://www.cnblogs.com/libingql/p/4461715.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!