无限级分类

type_id type_name  parent_id
 1  家用电器  0
 2  电脑、办公  0
 3  大家电  1
 4  生活电器  1
 5  平板电视  3
 6  空调  3
 7  电风扇  4
 8  饮水机  4
 9  电脑整件  2

 

 

 

 

 

 

 

 

 

 

 

数据表如上图形式

 

-- 查找所有分类及其父类

SELECT s.type_id,s.type_name,p.type_name FROM tdb_goods_types AS s LEFT JOIN tdb_goods_types AS p ON s.parent_id = p.type_id;

-- 查找所有分类及其子类

SELECT s.type_id,s.type_name,p.type_name FROM tdb_goods_types AS s LEFT JOIN tdb_goods_types AS p ON p.parent_id = s.type_id;

上面两条语句中,只有最后的 引用哪个id不同 

第一条中 type_name 显示的是 每种type 的父亲name

第二条中显示的子类的名字

posted @ 2017-03-01 14:48  小小小白白  阅读(138)  评论(0编辑  收藏  举报