您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

2级分类排序显示

二级分类 sql

设计一个可以容纳二级分类的表:

create table productCatalog(
classId int identity,
className nvarchar(20),
parentClassId int)

下面这条查询语句可以读取所有分类信息,并按照父类、子类相间的次序排列好:

select (case when parentclassid = 0 then classid else parentclassid end) as poorid,classid,(case when parentclassid > 0 then '├'+classname else classname end) as classname,parentclassid from productcatalog order by poorid,parentclassid,classid

其中:根类(父类)的parentClassId字段值为0

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content