CTE(Common Table Expressions)简单介绍(三)

原创 2012年03月30日 02:09:51

CTE的定义可以是多个的。在一个SQL语句,你可以定义超过一个以上的CTE。

每个CTE之间只是使用逗号(,)分开就可以。

With Test_CTE1 As
(
    Select invoiceid from invoices where firstname='Hello'
),
--第二个CTE定义。
Test_CTE2 As
(
    Select invoiceid from invoices where lastname='World'
)
Select Test_CTE1.invoiceid From Test_CTE1
Inner Join Test_CTE2 on Test_CTE2.invoiceid = Test_CTE1.invoiceid


以上例子,定义了Test_CTE1和Test_CTE2,并且向普通Table一样在跟着的SQL语句使用。

虽然可以多个CTE,和单个CTE一样,所有的CTE在下个语句就不生效的了。

CTE(Common Table Expressions)简单介绍(四)

CTE(Common Table Expressions)可以实现递归。以下用一个例子说明一下。 --定义一个表变量 DECLARE @table TABLE ( CategoryId INT I...
  • dogfish
  • dogfish
  • 2012年04月05日 03:28
  • 1089

关于SQL中CTE(公用表表达式)(Common Table Expression)的总结

WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到...

Sql 2008 Study for two ------CTE(Command Table Expression)

通用表达式就是提供了一种方法按姓名引用的临时结果集。类似于在运行中创建视图,并且它还可以完成视图无法完成的工作(递归查询) 1. 语法 with [(,[,...n])】 as () ...

Chapter 05 - Table Expressions - Exercises

--------------------------------------------------------------------- -- Microsoft SQL Server 2008 ...

Android Common Layout 和 Adapter Layout 简单介绍(及ListView的简单使用)(一)

Android 布局组件•View(android原生UI父类对象,它分为基本view,容器view) •ViewGroup(view容器,布局基本view组件) Android UI中的ViewGr...

hive中简单介绍分区表(partition table),含动态分区(dynamic partition)与静态分区(static partition)

原文地址:http://blog.sina.com.cn/s/blog_6ff05a2c0100tah0.html hive中创建分区表没有什么复杂的分区类型(范围分区、列表分区、hash分区、混合...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CTE(Common Table Expressions)简单介绍(三)
举报原因:
原因补充:

(最多只允许输入30个字)