使用sql语句实现递归
2012-07-11 09:03
295 查看
上图为sys_org表的数据,该表为一颗组织树的数据,现用sql语句递归的语法吧业务部的下属子节点找出来
declare @tagName varchar(20)
set @tagName='业务部'
;with
ceshi as
(
select * from sys_org where name=@tagName
union all
select t.* from ceshi j join sys_org t on j.id=t.parentid
)
SELECT * from ceshi
结果如下图所示
相关文章推荐
- 使用SQL语句实现真分页
- 使用SQL语句得到存储过程的实现
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- SQL Server设置主键自增长列(使用sql语句实现)
- SQL Sever中使用SQL语句实现把重复行数据合并为一行并用逗号分隔
- Hibernate使用sql语句实现多表关联查询
- sqlServer 中使用sql语句实现固定分页功能
- 使用log4jdbc实现打印完整带参数的sql语句日志
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- 在Excel中使用SQL语句实现精确查询 (2012-08-21 00:00:00)转载▼
- 《万能数据库查询分析器》实现使用SQL语句直接高效地訪问文本文件
- MySql的sql语句中添加存储过程或者存储函数来实现Oracle中的start with ……connect by prior……递归(树形结构数据)查询
- sql语句使用case when实现列排序
- oracle中使用SQL递归语句
- .NET数据库编程求索之路--3.使用ADO.NET实现(SQL语句篇)(2)
- 用类似操纵Sql语句的方式快速实现Excel读写的方法(oleDB 方式)-不使用OWC
- 在Excel中使用SQL语句实现精确查询
- 使用sql语句实现添加、删除约束
- 使用反射让linq实现动态查询, 类似拼接sql语句的where 条件
- SQL语句实现查询Index使用状况