SqlServerjava树形结构构的深度排序怎么实现

sqlserver查询树形结构的所有子节点_百度知道
sqlserver查询树形结构的所有子节点
如题一张表id
pid----------- ---------- -----------1
7--查询电脑的所有子节点刚刚学数据库,遇到问题不是很懂,这个还只是查询两层,那涉及更多层次怎么办!谢谢
不要粘贴复制啊!我想说的针对我这长表,还有以后扩展到无限分级后,怎么查询所有子节点
提问者采纳
用标准sql的with实现递归查询(sql2005以上肯定支持,sql2000不清楚是否支持):with subqry(id,name,pid) as (
select id,name,pid from test1 where id = 5
select test1.id,test1.name,test1.pid from test1,subqry
where test1.pid = subqry.id
其他类似问题
按默认排序
其他2条回答
1 SET ANSI_NULLS ON 2 GO 3 SET QUOTED_IDENTIFIER ON 4 GO 5
6 CREATE FUNCTION [dbo].[fn_GetSubCasNoTree](@CAS_NO VARCHAR(20)) 7 RETURNS
@CAS TABLE 8 ( 9
CAS_NO VARCHAR(20) COLLATE DATABASE_DEFAULT,这个不加SQL2000会报错。10
LEVEL INT11 ) 12
13 AS 14 BEGIN 15
DECLARE @LEVEL int16
SET @LEVEL = 117
INSERT INTO @CAS SELECT @CAS_NO , @LEVEL18
WHILE @@ROWCOUNT & 019
SET @LEVEL = @LEVEL + 121
INSERT INTO @CAS SELECT A.CAS_NO , @LEVEL22
FROM CASN A , @CAS B23
WHERE A.UP = B.CAS_NO and B.LEVEL = @LEVEL - 124
END25 RETURN26 END
select * from tablename where pid=@pid
树形结构的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁【论文】利用递归法实现双编号树形数据深度排序的算法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
中国最大最早的专业内容网站00.0浏览总量总评分
评价文档:
&购买后可评价
4页¥2.003页¥1.002页¥1.001页¥0.503页¥2.00 4页¥2.004页¥2.004页¥2.002页¥1.003页¥1.00
您可以上传图片描述问题
联系电话:
请填写真实有效的信息,以便工作人员联系您,我们为您严格保密。
利用递归法实现双编号树形数据深度排序的算法阐​述​了​树​形​结​构​的​数​据​在​数​据​库​中​的​两​种​存​储​方​式​―​―​单​编​号​和​双​编​号​法​,​以​及​树​形​数​据​的​排​序​算​法​。​最​后​以​微​软​数​据​库​S​O​L​ ​S​e​r​v​e​r​为​操​作​平​台​,​利​用​T​-​S​O​L​语​言​编​写​程​序​代​码​,​详​细​讲​解​了​利​用​递​归​法​来​实​现​双​编​号​树​形​数​据​的​深​度​排​序​算​法​;​同​时​采​用​样​例​数​据​进​行​测​试​,​得​到​了​令​人​满​意​的​结​果​。
试读已结束,如果需要继续阅读或下载,敬请购买
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢
同期刊文献

我要回帖

更多关于 树形结构 html 的文章

 

随机推荐