无限级分类

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

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

原文地址:https://www.cnblogs.com/wangzix/p/6484243.html