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