当前位置:asp编程网>技术教程>Database教程>  正文

sql教程:sql2005中两条sql语句解决无限级分类问题

2012-09-08 22:32:22   来源:www.aspbc.com    作者:wangsdong   浏览量:476   收藏

以下介绍一个常用的功能:在无限级分类的时候,已经最后一级分类的Id,得到它上面所有父分类的ID和cat_name,终于不用递归解决了,还提高了速度。代码如下:

假设表名:category
字段名:cat_id,cat_name,parentid

解决无限级分类的方法是:

with my1 as(select * from category where cat_id = 500
 union all select category.* from my1, category where my1.parentid = category.cat_id
)
select * from my1;
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)

这里的500是最后一级分类的ID,把这条语句拿到数据库中运行一下看看,是不是想要的结果?


关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网