SQL中树节点名称拼接
来源:互联网 发布:网站源码商城php源码 编辑:程序博客网 时间:2024/06/05 20:31
针对树状结构的数据(ID,PID,NAME类),有时候我们需要将所有节点拼接起来,例如表中有如下数据
ID PID NAME
------------------------------
1 四川
2 1 成都
3 1 绵阳
4 2 双流
我们需要得到这样的结果,
1 四川
2 四川/成都
3 四川/绵阳
4 四川/成都/双流
此时我们可以采用with语句来实现
WITH T AS ( SELECT GUID , CAST(TYPENAME AS NVARCHAR(MAX)) AS TYPENAME , PARENTID FROM dbo.FAIS_BS_HELPREASON WHERE PARENTID = '0' UNION ALL SELECT a.GUID , CAST(t.TYPENAME + '/' + a.TYPENAME AS NVARCHAR(MAX)) AS TYPENAME , a.PARENTID FROM dbo.FAIS_BS_HELPREASON a INNER JOIN T ON a.PARENTID = T.GUID ) SELECT * FROM T执行结果如下
0 0
- SQL中树节点名称拼接
- winform中根据节点名称找到节点
- Oracle与SQL-Server数据库SQL"树查询"对比[按照父子节点关系递归拼接]
- servlet包 sql 中拼接
- activerecord中拼接SQL语句
- SQL中如何将两列拼接
- sql 拼接有多个子节点的xml
- SQL存储过程中SQL语句拼接
- 在拼接的字符串中根据代码显示名称
- js拼接字符串函数名称中带参数引号问题
- js拼接字符串函数名称中带参数引号问题
- 查询Sql Server 中,数据库名称、数据表名称、字段名称.
- 存储过程中动态拼接sql,拼接单引号问题
- TreeView点击树节点中id,名称赋值到文本框中
- 存储过程中拼接SQL语句
- SQL Sever中Null与字符串拼接
- ADO.NET 中 SQL 语句的拼接
- oracle sql语句中字符串拼接
- N个元素取出最大(小)的K个元素
- 客户端防表单重复提交和服务器端session防表单重复提交
- tomcat内存溢出总结
- Android中,String与int类型转换的方式
- ajax 特殊符号处理
- SQL中树节点名称拼接
- Android的包管理机制浅析(二)
- pull解析器处理原理
- C# 关于页面跳转(逐步更新)
- 深入理解javascript原型和闭包(16)——完结
- 消息推送-PushMeBaby-master用xcode 5 导入错误
- spring定时器时间表达式 Quartz中时间表达式的设置
- Better Sampling
- 练习:归并排序算法实现