sql cte
来源:互联网 发布:一体机服务器设置端口 编辑:程序博客网 时间:2024/05/20 02:51
定义:
CTE(Common Table Expression) 公用表表达式,它是在单个语句的执行范围内定义的临时结果集,只在查询期间有效。它可以自引用,也可在同一查询中多次引用,实现了代码段的重复利用。
分类:
递归 与 非递归
语法:
with cte (id ,pid,level) as
(select id,pid,1 as level from Tab where pid=1
union all
select t.id,a.pid,level+1 from cte a,Tab t where t.pid=a.id
)
select * from cte
注意:
1.使用CTE的SQL语句应紧跟在相关的CTE后面。
2.多重CTE中间用逗号,分隔。
3.可以被紧跟着的一条SQL语句所使用多次,但不能被紧跟着的多条SQL语句使用。
可用于树形结构递归查询
0 0
- sql cte
- CTE in sql server
- SQL研究 - CTE深入
- SQL Server中的CTE
- SQL Server CTE
- sql cte 递归用法
- sql server cte语法
- SQL SERVER 递归 CTE
- SQL递归查询CTE
- sql CTE简介
- sql cte 递归用法
- SQL 递归 CTE
- SQL CTE学习总结
- SQL Server 2005中的CTE
- SQL SERVER 2005 中的CTE
- SQL数据库CTE的用法
- CTE使用[SQL server 2005]
- SQL SERVER CTE递归算法
- 关于jQuery.js老是报错的解决办法
- MySQL 索引
- 关于idea编码问题,如微信支付签名失败
- UIAlertControllerStyleActionSheet 点击空白处不隐藏问题
- 《UNIX环境高级编程》第8章 进程控制
- sql cte
- CentOS7 mysql 安装
- 面试3
- 腾讯云CentOS 6.3 环境(apache+php+mysql)搭建
- boot表单对勾错误样式,固定定位,登录表单
- php获取机器运行的时间, 获取文本的内容
- 5.3 JLL 实习日志
- 使用Java完成网上支付(1. 银联)
- Android 5.0新控件 TextInputLayout | 文字输入布局 介绍及使用详情