标题:求助:如何查询分类下的所有子类?
取消只看楼主
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
结帖率:100%
 问题点数:0 回复次数:6 
求助:如何查询分类下的所有子类?
select * from ProductType t where t.ParentID = @ParentID
union all
select * from ProductType t where t.ProdtypeID = @ParentID
这样只能查询下一级的子类,如果下一级的子类里还有子类就查不出来了.
搜索更多相关主题的帖子: 子类 ParentID ProductType select 分类 
2007-12-05 16:35
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
得分:0 
呵呵,谢谢啊,purana斑竹.

好累
2007-12-05 17:30
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
得分:0 
我是想通过一个分类的ID,来查询这个分类下的所有子类.

好累
2007-12-05 17:37
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
得分:0 
如果分类名后面带有数字,分类就乱了.

好累
2007-12-05 20:03
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
得分:0 
create table ProductType
(
prodTypeId int identity(1,1) primary key,
prodTypeName varchar(50),--分类名
parentId int,--父ID,第一级为0
Remark varchar(200),--描述
prodNumber int--分类里的产品数量
)

insert into ProductType values('手机',0,'手机手机手机手机手机手机',0)
insert into ProductType values('数码相机',0,'数码相机数码相机数码相机数码相机数码相机',0)
insert into ProductType values('摄像机',0,'摄像机摄像机摄像机摄像机',0)
insert into ProductType values('CPU',0,'CPUCPUCPUCPU',0)
insert into ProductType values('主板',0,'主板主板主板主板',0)
insert into ProductType values('硬盘',0,'硬盘硬盘硬盘硬盘',0)
insert into ProductType values('高清电视',0,'高清电视高清电视高清电视高清电视',0)
insert into ProductType values('MP3',0,'MP3MP3MP3MP3',0)
insert into ProductType values('MP4',0,'MP4MP4MP4MP4',0)
insert into ProductType values('耳机',0,'耳机耳机耳机耳机耳机',0)
insert into ProductType values('鼠标',0,'鼠标鼠标鼠标鼠标鼠标',0)
insert into ProductType values('内存条',0,'内存条内存条内存条内存条',0)
insert into ProductType values('显示器',0,'显示器显示器显示器显示器显示器',0)
insert into ProductType values('键盘',0,'键盘键盘键盘键盘',0)
insert into ProductType values('CPU风扇',0,'CPU风扇CPU风扇CPU风扇CPU风扇',0)
insert into ProductType values('机箱电源',0,'机箱电源机箱电源机箱电源机箱电源',0)
insert into ProductType values('U盘',0,'U盘U盘U盘U盘',0)
insert into ProductType values('移动硬盘',0,'移动硬盘移动硬盘移动硬盘移动硬盘',0)
insert into ProductType values('电脑附件',0,'电脑附件电脑附件电脑附件电脑附件',0)
insert into ProductType values('其它',0,'其它其它其它其它',0)

insert into producttype values('大哥大',1,'属性于手机类',0)
insert into producttype values('大哥大1_1',21,'属性于大哥大类',0)
insert into producttype values('大哥大1_1_1',22,'属性于大哥大1-1-1类',0)
insert into producttype values('CPU1_1',4,'属于CPU大类',0)
insert into producttype values('CPU1_1_1',23,'属于CPU1-1分类',0)

可能插入的数据有些不对.一开始主键是自动增长的,但为了实现递归删除,后面又把主键改了.

我现在就是想实现根据一个分类的ID,查出这个分类下的所有子类.

好累
2007-12-06 11:16
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
得分:0 
是的,斑竹,真的是辛苦了.只能对你说声谢谢!以后有机会见面,一定请你吃饭!呵呵

好累
2007-12-06 22:22
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
得分:0 
不得不佩服!

好累
2007-12-06 22:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-190583-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.383685 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved