sql查询层级分类
2024-09-04 12:51:58
先上个效果图吧
CTE递归查询里面用了一些小的技巧,查询出结果以后在前端用表格展示出来,层级视觉效果还是很明显的
with tree as
(
select [ID],[Name],[Address],[Remark],SortNo,Cast(RANK() OVER(order by SortNo,Name) as nvarchar(4000)) Code,cast('' as varchar) as prex from SmartHospital where ID=1
union all
select a.[ID],a.Name,a.[Address],a.[Remark],a.SortNo,b.Code +Cast(RANK() OVER(order by a.SortNo,a.Name) as nvarchar(4000)),cast(b.prex+' ' as varchar) from SmartHospital a,tree b where a.PID=b.ID
)
select ID,prex+Name as Name,Address,Remark,SortNo from tree order by Code
最新文章
- mac mysql5.7重置root密码
- Java 引用分类:StrongReference、SoftReference、WeakReference、PhantomReference
- Spring自动注入properties文件
- JS base64 加密和 后台 base64解密(防止中文乱码)
- Selenium碰到的异常记录
- Git add 常见用法
- leetcode算法思想快速一览
- 《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇01:道路的自动生成》
- codevs 1743 反转卡片
- win7 64位系统调试zkemkeeper.dll出错误解决
- 报错消息写在AT SELECTION-SCREEN OUTPUT和START-OF-SELECTION事件下的区别
- Java log4j使用
- Python基础(os模块)
- Python学习笔记_1
- 一次线上问题引发的对于C#中相等判断的思考
- Manjaro使用笔记-使用中国源的方法
- py安装以及配置pip环境变量
- js学习笔记18----元素创建操作
- Navigation Nightmare---poj1984(多关系并查集)
- 套接口socket编程(Client/Server编程实例)
热门文章
- python算两个时间之间的天数,将天数转成int型
- Java-Runoob-高级教程: Java 多线程编程
- py4常用模块
- 用IO字节流复制文件-CopyFileByIo
- 脱壳系列(二) - EZIP 壳
- Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/../thinkphp/start.php) is not within the allowed path(s):
- HTTP接口开发专题四(接收http接口发送过来的请求)
- 系统键盘按钮keyCode大全
- JSP页面中的时间显示问题
- asp.net 编码 解码