sqlserver实现层级树形查询
来源:互联网 发布:mysql workbanch 编辑:程序博客网 时间:2024/06/05 15:30
本sql已经经过试验,请放心使用(无毒)
WITH T AS ( SELECT *,CAST(dept_id AS VARBINARY(MAX)) AS px FROM comm_dept AS A WHERE NOT EXISTS(SELECT * FROM comm_dept WHERE dept_id=A.[parent_dept_id]) AND A.parent_dept_id=0 UNION ALL SELECT A.*,CAST(B.px+CAST(A.dept_id AS VARBINARY) AS VARBINARY(MAX)) FROM comm_dept AS A JOIN T AS B ON A.[parent_dept_id]=B.dept_id ) SELECT * FROM T ORDER BY px
注释:
1,comm_dept ---->数据表
2,dept_id------>表主键字段
3,parent_dept_id -------->父数据的主键字段
4,parent_dept_id=0------->新创建的数据,默认设置该字段为0
阅读全文
0 0
- sqlserver实现层级树形查询
- sqlserver实现层级树形查询(第二弹)
- ORACEL 树形 层级 查询
- ListView 实现树形层级结构
- sqlserver的树形查询
- sqlserver实现树形结构递归查询(无限极分类)
- sqlserver实现树形结构递归查询(无限极分类)
- sqlserver实现树形结构递归查询(无限极分类)
- SqlServer 递归查询树形数据
- SqlServer 递归查询树形数据
- SqlServer 递归查询树形数据
- SqlServer 递归查询树形数据
- SqlServer 递归查询树形数据
- oracle查询树形结构某层级节点及叶子节点
- Oracle层级(树形结构)查询及优化
- sqlserver 树形结构查询,单表
- Android学习笔记之:实现树形层级ListView
- easyUI-树形菜单(ComboTree) 无限层级树实现方式
- 小程序与H5,APP有什么不同-小程序支付开发1
- VS调试查看寄存器学习总结
- c++知识总结(3)
- stm32串口通信
- Noip 2014 提高组 寻找道路
- sqlserver实现层级树形查询
- python生成ios固定代码模块脚本打包成exe文件
- 损失函数改进方法总览
- Linux 平台安装Oracle Database 12c
- java基础学习总结——equals方法
- sc测试四 赛后感受
- 一步步教你Hadoop多节点集群安装配置
- ntp服务器设置
- 1.1 View与ViewGroup