E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CTE
公用表表达式(
CTE
)的递归调用
先看如下一个数据表(t_tree): 上图显示了一个表中的数据,这个表有三个字段:id、node_name、parent_id。实际上,这个表中保存了一个树型结构,分三层:省、市、区。其中id表示当前省、市或区的id号、node_name表示名称、parent_id表示节点的父节点的id。 现在有一个需求,要查询出某个省下面的所有市和区(查询结果包含省)。如果只使用SQL语句来实现,需要使
beyondqd
·
2011-12-30 18:00
使用公用表表达式(
CTE
)简化嵌套SQL
先看下面一个嵌套的查询语句:select*fromperson.StateProvincewhereCountryRegionCodein(selectCountryRegionCodefromperson.CountryRegionwhereNamelike'C%')上面的查询语句使用了一个子查询。虽然这条SQL语句并不复杂,但如果嵌套的层次过多,会使SQL语句非常难以阅读和维护。因此,也可以使
百炼成钢百忍成佛
·
2011-12-30 17:59
sql
使用公用表表达式(
CTE
)简化嵌套SQL
先看下面一个嵌套的查询语句:select * from person.StateProvince where CountryRegionCode in (select CountryRegionCode from person.CountryRegion where Name like 'C%') 上面的查询语句使用了一个子查询。虽然这条SQL语句并不复杂,但如果嵌套的层次过
beyondqd
·
2011-12-30 17:00
sql和mysql递归查询子节点
阅读更多//SQLSqlServer:
CTE
函数处理递归(WITH语法)
cte
可以其他名字注意匹配(所有
cte
全部替换)withcteas(selecta.typeid,a.superid,a.typenamefromctypeawheretypeid
fuaotech
·
2011-12-22 19:00
code
java
sql
mysql
sqlserver
sql和mysql递归查询子节点
//SQL SqlServer:
CTE
函数处理递归(WITH语法)
cte
可以其他名字 注意匹配(所有
cte
全部替换) with
cte
as ( select a.typeid,a.superid
fuaotech
·
2011-12-22 19:00
java
sql
code
mysql
sqlserver
CTE
递归的一个应用
A-B-C-D A-B-E-D 看到这上问题,第一印象就是这是一个递归调用,正好前些日子看SQLserver2005技术内幕中有关的
CTE
递归方法,就用来试了一下.
chenguang79
·
2011-12-21 15:00
JOIN
sql
c
server
table
insert
用SQL语句写某一月份的日历
收藏一下---在SQL2005下实现很方便,这里用的是
CTE
和Pivot,方法如下:UseTestgoSetNocountOnDeclare @Datedatetime, @StartDatedatetime
leamonjxl
·
2011-12-07 17:00
sql
Date
PIVOT
日历
SQL SERVER 2008
CTE
生成结点的FullPath
好的,现在来看如何生成FullPath:复制代码代码如下:DECLARE@tblTABLE(Idint,ParentIdint)INSERTINTO@tbl(Id,ParentId)VALUES(0,NULL),(8,0),(12,8),(16,12),(17,16),(18,17),(19,17)WITHabcdAS(--anchorSELECTid,ParentID,CAST(idASVARC
·
2011-10-31 23:58
SQLSERVER2008中
CTE
的Split与CLR的性能比较
我们新建一个DataBaseproject,然后建立一个UserDefinedFunctions,Code像这样:复制代码代码如下:1://////SQLsthearray.//////TheSTR.///Thedelimiter.//////1/8/20102:41PMauthor:v-pliu[SqlFunction(Name="CLR_Split",FillRowMethodName="Fi
·
2011-10-31 23:38
使用SQLSERVER 2005/2008 递归
CTE
查询树型结构的方法
下面是一个简单的FamilyTree示例:复制代码代码如下:DECLARE@TTTABLE(IDint,Relationvarchar(25),Namevarchar(25),ParentIDint)INSERT@TTSELECT1,'GreatGrandFather','ThomasBishop',nullUNIONALLSELECT2,'GrandMom','ElianThomasWilson
·
2011-10-31 23:12
SQL SERVER 进行递归查询
有如下数据表 假如我们要查询ID为003的数据的所有子节点我们可以使用
CTE
递归查询完成... ifOBJECT_ID('tb','N')isnotnull droptabletb; createtabletb
myxx520
·
2011-10-31 20:00
JOIN
sql
server
object
table
null
insert
SQL中使用WITH AS提高性能-使用公用表表达式(
CTE
)简化嵌套SQL
一.WITHAS的含义WITHAS短语,也叫做子查询部分(subqueryfactoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNIONALL的不同部分,作为提供数据的部分。特别对于UNIONALL比较有用。因为UNIONALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所
熊猫写代码
·
2011-10-24 18:29
数据库
SQL中使用WITH AS提高性能-使用公用表表达式(
CTE
)简化嵌套SQL
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分
panda0001
·
2011-10-24 18:00
with
SQL递归游戏-你厉害吗,来过5关
这里用SQL语言的
CTE
递归来玩玩看。我的算法和答案如下: /* 四个字段分别代表羊,狼,草,人的位置,0表示河左边,1表示河右边。 每次都必须有人过河,因为动物和植物们都不会划船。
fwj380891124
·
2011-10-09 20:00
sql
游戏
c
Flash
语言
Path
SQL递归游戏-你厉害吗,来过5关
这里用SQL语言的
CTE
递归来玩玩看。我的算法和答案如下:/*四个字段分别代表羊,狼,草,人的位置,0表示河左边,1表示河右边。每次都必须有人过河,因为动物和植物们都不会划船。
touchinsert
·
2011-10-09 20:00
sql
SQL Server2005数据库查询中使用
CTE
本质上,
CTE
是一个临时结果集,它仅仅存在于它发生的语句中。您可以在Select、Insert、Delete、Update或CTEATEVIEW语句中建立一个
zhongguoren666
·
2011-10-08 17:00
JOIN
sql
数据库
server
manager
存储
insert
SQL Server2005数据库查询中使用
CTE
本质上,
CTE
是一个临时结果集,它仅仅存在于它发生的语句中。您可以在Select、Insert、Delete、Update或CTEATE VI
buliedian
·
2011-10-08 17:00
SQL Server
表表达式和
CTE
===================================== --Author:余波(杭州) --Createdate:2011/09/27 --Description:表表达式和
CTE
yubofighting
·
2011-09-27 16:00
SQLSERVER使用
CTE
CTE
与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,
CTE
可自引用,还可在同一查询中引用多次。2.
CTE
优点使用C
liangweiwei130
·
2011-08-18 14:29
sqlserver
表运算符: Apply运算符, 递归
CTE
(公共表表达式)
Apply运算符支持两种形式crossapply和outerapplyapply运算符对两个输入表进行操作,其中第二个可以是表表达式,我们将他们分别称为左表和右表.右表通常是一个表表达式或者内联表值函数. crossapply运算符实现了一个逻辑查询处理步骤:把右表表达式应用到左表的每一行,再把结果集组合起来,生成一个统一的结果表.select*fromSales.S
MyCoolDog
·
2011-08-09 01:00
信息发布系统 Jquery+MVC架构开发(8)DAL层的补充
在这一层中,应用了sqlserverCTE,关于
cte
,在这里补充一下:
CTE
(CommonTableExpression),是从sqlserver2005开始支持的一种表达式,它是一种临时结果集,与派生表类似
hliq5399
·
2011-07-26 16:00
JOIN
jquery
sql
c
mvc
server
null
拼接带分隔符字符串的细节
我最近见到有同事这样拼接字符串(SQLServer2008R2,
CTE
部分是伪造的示例数据)1WITHTEMPAS2(3SELECT'A'ASITEM4UNIONALL5SELECT'B'ASITEM6UNIONALL7SELECT'C'ASITEM8
隐者庭院
·
2011-07-17 20:00
SQL SERVER 2005
CTE
(通用表达式)
SQLServer2005数据库查询中使用
CTE
Builder.com.cn 通用表表达式(CTEs)是SQLServer2005的一项新功能。
guohusong
·
2011-07-15 15:03
sql
数据库
server
休闲
CTE
点此展开/折叠侧栏 RS_CCIE教学视频套餐(赠H3
CTE
、H3CSEv1.0、H3CNE6.0)
1套RS_CCIE教学视频 H3CTEv2.2教学视频(略)H3CSEv1.0教学视频------------------------------------------------------------------------------------------------H3CNE6.0教学视频-------------------------------------------------
玫瑰骑士
·
2011-06-26 09:21
职场
Cisco
h3c
休闲
CTE
递归查询
查找ron的所有上级,mdrig表示上级的empidcreatetableemployees(empidint,mgridint,namevarchar(10))insertintoemployeesvalues('1',null,'nancy')insertintoemployeesvalues('2','1','andrew')insertintoemployeesvalues('3','1'
yubofighting
·
2011-06-24 13:00
测试设计与测试项目实战训练
测试经理 参考教材:《软件测试技术大全》 训练大纲: 1、测试用例设计 (1)等价类设计法 (2)边界值设计法 (3)正交表设计法与TCG的应用 (4)组合覆盖设计法 (5)分类树设计法与
CTE
touchmm
·
2011-06-17 14:00
.net
qq
项目管理
软件测试
咨询
SQL Server2005使用
CTE
实现递归
CTE
递归原理: 递归
CTE
是由两个最小查询构建的.第一个是定位成员(AnchorMember,AM),它是一个非递归查询,第二个是递归成员(RecursiveMember,RM),它是递归查询
leamonjxl
·
2011-05-25 17:00
sql
object
server
Microsoft
table
null
insert
分享H3Cv5.2实验拓扑+技术文档
同事、还有以前的学员很多都在学H3c技术或者正在备考TE考试,看来H3C厂商得红火一阵子了,呵呵,今天在此分享一下我本人自创的H3C实验拓扑及收藏的部分技术文档(H3C命令手册|H3CNE实验手册|H3
CTE
玫瑰骑士
·
2011-05-18 22:00
h3c
休闲
技术文档
H3CNE
H3CSE
SQL中使用WITH AS(2)---递归查询
本文转自:http://www.cnblogs.com/downmoon/archive/2009/10/23/1588405.html微软从SQl2005起引入了
CTE
(CommonTableExpression
ilove3
·
2011-05-10 22:00
sql
c
recursion
statistics
sql
server
insert
数据库
SQL Server 2008中原生的分层数据类型:hierarchyid
在SQLserver2005中,我们可以使用
CTE
,当然,好的数据结构设计可以避免你使用
CTE
,请看这里:http://blog.csdn.net/downmoon/archive/2009/10/23
downmoon
·
2011-05-03 14:00
数据结构
sql
server
null
table
dataset
SQL Server 2008中原生的分层数据类型:hierarchyid
在SQL server 2005中,我们可以使用
CTE
,当然,好的数据结构设计可以避免你使用
CTE
,请看这里:http://blog.csdn.net/downmoon/archive/2009/10/
wangpengfei360
·
2011-05-03 14:00
SQL Server 2008
一个Excel导入SQL server的例子(分别使用游标、
CTE
、master..spt_values实现)
SQL Server 2008中SQL应用系列--目录索引 有人提问如下: 这个是Excel的,比如是test.xls 欠费年份 欠费开始月份 欠费结束月份 应缴金额(月租) 2001 9 12 94.4 2008 5 12 88.8 2010 8 12 90.4 ___________________________________________ 这个是表:比如是a表
wangpengfei360
·
2011-05-02 01:00
SQL Server
一个Excel导入SQL server的例子(分别使用游标、
CTE
、master..spt_values实现)
SQLServer2008中SQL应用系列--目录索引 有人提问如下:这个是Excel的,比如是test.xls欠费年份欠费开始月份欠费结束月份应缴金额(月租) 200191294.4 200851288.8 201081290.4___________________________________________这个是表:比如是a表a(pk,int,notnull)//主键,自动增长b(var
downmoon
·
2011-05-02 01:00
sql
Date
server
Excel
table
null
database
oracle
CTE
简介
oracle9ir2中引入了SQL-99中的with子句,它是一个实现子查询的工具,我们可以用它来临时存储oracle经过计算得到的结果集。with子句的作用有点类似globaltemporarytables,设计with子句目的,是为提高复杂子查询的速度。下面是with子句的一些要点:1.with子句应用于oracle9i以及更高版本2.正式的,with子句称作分解子查询3.with子句应用于当
iteye_16868
·
2011-04-30 21:00
oracle
CTE
简介
oracle9ir2中引入了SQL-99中的with子句,它是一个实现子查询的工具, 我们可以用它来临时存储oracle经过计算得到的结果集。 with子句的作用有点类似globaltemporarytables,设计with子句目的, 是为提高复杂子查询的速度。下面是with子句的一些要点: 1.with子句应用于oracle9i以及更高版本 2.正式的,with子句称作分解子查询 3.with
BOBO12082119
·
2011-04-30 21:00
oracle
table
Access
subquery
nested
loops
oracle
CTE
简介
oracle 9i r2中引入了SQL-99中的with子句,它是一个实现子查询的工具, 我们可以用它来临时存储oracle经过计算得到的结果集。 with子句的作用有点类似global temporary tables,设计with子句目的, 是为提高复杂子查询的速度。下面是with子句的一些要点: 1.with子句应用于oracle 9i以及更高版本 2.正式的,with子句称作分解子查询 3
touchmm
·
2011-04-30 21:00
oracle
sql server
cte
语法
下面是
CTE
的语法:[WITH[,n]]::= expression_name[(column_name[,n])] AS (
CTE
_query_definition)
yubofighting
·
2011-04-13 14:00
sql
sql
server
tree
table
query
insert
SQL Server2005杂谈(1):使用公用表表达式(
CTE
)简化嵌套SQL
先看下面一个嵌套的查询语句: select * from person.StateProvince where CountryRegionCode in (select CountryRegionCode from person.CountryRegion where Name like 'C%') 上面的查询语句使用了一个子查询。
jc_dreaming
·
2011-03-16 09:00
sql
C++
c
SQL Server
C#
SQL Server2005杂谈(1):使用公用表表达式(
CTE
)简化嵌套SQL
先看下面一个嵌套的查询语句: select * from person.StateProvince where CountryRegionCode in (select CountryRegionCode from person.CountryRegion where Name like 'C%') 上面的查询语句使用了一个子查询。
jc_dreaming
·
2011-03-16 09:00
sql
C++
c
SQL Server
C#
[SQL Server 2005/2008]递归更新update(使用
CTE
公用表达式)
--应用举例,t_user_sells中有每个用户每天的销售量,现在需要得到每个用户每天的销量增长率。即:(当天销售量-昨日销售量)/昨日售销量*100%withUpdaterecursive(startdate,userid,dealmoney,risepercent,rownumber)as( selectstartdate,userid,dealmoney,risepercent,
xiaoxu0123
·
2011-03-13 16:00
SQL Server 2008中的
CTE
递归查询
从SQLServer2005开始,我们可以直接通过
CTE
来支持递归查询,这对查询树形或层次结构的数据很有用。
CTE
即公用表表达式,虽然不恰当,但你可以将它看做成一个临时命名的结果集合。
fan158
·
2011-03-12 17:00
SQL Server-- 使用WITH AS提高性能-
CTE
(使用公用表表达式)
一.WITHAS的含义WITHAS短语,也叫做子查询部分(subqueryfactoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNIONALL的不同部分,作为提供数据的部分。特别对于UNIONALL比较有用。因为UNIONALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所
fan158
·
2011-03-12 16:00
sqlServer2005
CTE
递归查询
创建表语句 CREATETABLEProductInfo( IdintIDENTITY(1,1)NOTNULL, ParentIdintNULL, Titlenvarchar](255), Codenvarchar(100), StateintNULL, ... ... ... MemotextCOLLATEChinese_PRC_CI_ASNULL, CONSTRAINTP
aixinnature
·
2011-03-07 18:00
sql
CTE
中使用参数
把下面这个例子http://www.cnblogs.com/insus/articles/1962609.html,改用传入参数。 参考: DECLARE @sex INT = 2 ; -- 1:femal; 2:male WITH MaleEmp AS (  
·
2011-02-23 20:00
参数
使用
CTE
替换派生表语法
重构目标例子:http://www.cnblogs.com/insus/articles/1961688.html SELECT语句中需要使用到别名,<column> OR <expression> AS <column_alias>。 重构后的代码,请参考: WITH ASY AS ( &nbs
·
2011-02-23 20:00
使用
公用表表达式(
CTE
)
CTE
(Common table expression),是ANSI SQL(1999及以后版本)标准的一部分。 定义
CTE
时,是使用T-SQL的WITH来定义的。
·
2011-02-23 20:00
表达式
SQL中使用WITH AS提高性能-使用公用表表达式(
CTE
)简化嵌套SQL
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能
Neil_yang
·
2011-02-11 16:00
sql
C++
c
SQL Server
C#
公用表表达式
公用表表达式(
CTE
)具有一个重要的优点,那就是能够引用其自身,从而创建递归
CTE
。递归
CTE
是一个重复执行初始
CTE
以返回数据子集直到获取完整结果集的公用表表达式。
liulanghan110
·
2011-02-11 10:00
数据结构
表表达式
Microsoft SQL Server支持4种类型的表表达式:派生表(Derived table)、公用表表达式(
CTE
, common table expression)、视图(Views),以及内联表值函数
·
2011-01-04 17:00
表达式
巧用SQL Server的
CTE
实现递归查询
好几天没写东西了,心里感觉空空的,今天特别看了一下SQLserver2005的
CTE
,觉得
CTE
的使用性真的很强,在实际应用中也很广泛,我就把代码共享出来了,希望能帮上需要帮助的朋友。
touchmm
·
2010-12-28 07:00
sql
server
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他