主页 > 知识库 > SQLSERVER2005 中树形数据的递归查询

SQLSERVER2005 中树形数据的递归查询

热门标签:中国地图标注省份用什么符号 电话机器人录音师薪资 智能电销机器人教育 江西稳定外呼系统供应商 北京智能外呼系统供应商家 奥维地图标注字体大小修改 无锡梁溪公司怎样申请400电话 孝感销售电销机器人厂家 高德地图标注电话怎么没了
问题描述。借用了adinet的问题。参见:https://www.jb51.net/article/28670.htm

今天做项目遇到一个问题,

有产品分类A,B,C顶级分类,

期中A下面有a1,a2,a3子分类.

但是a1可能共同属于A和B,然后我的数据库是这样设计的  

      id           name         parnet  
1 A 0
2 B 0
3 a1 1,2

如果想要查询A的所有子类的话就要查询parent中包含1的,所以就萌生了这个办法.呵呵,
解决方案

复制代码 代码如下:

with cte as
(select * from tb where id='1'
union all
select tb.* from tb join cte on charindex(cast(cte.id as varchar(10)),tb.parentid)>0)
select * from cte

您可能感兴趣的文章:
  • 使用SqlServer CTE递归查询处理树、图和层次结构
  • 在sqlserver中如何使用CTE解决复杂查询问题
  • SQLSERVER2008中CTE的Split与CLR的性能比较
  • 使用SQLSERVER 2005/2008 递归CTE查询树型结构的方法
  • sqlserver另类非递归的无限级分类(存储过程版)
  • SqlServer使用公用表表达式(CTE)实现无限级树形构建

标签:那曲 通化 荆州 齐齐哈尔 泰州 阜阳 海北 临沧

巨人网络通讯声明:本文标题《SQLSERVER2005 中树形数据的递归查询》,本文关键词  SQLSERVER2005,中,树形,数据,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQLSERVER2005 中树形数据的递归查询》相关的同类信息!
  • 本页收集关于SQLSERVER2005 中树形数据的递归查询的相关信息资讯供网民参考!
  • 推荐文章