请教一个SQL语句改怎么写
我有这样一个需求,一个分类表type ,最基本包含3个字段,
id
pid 父ID
name
还有个产品表 product
id
typeID
name
分类表可以无限分类,就是一个分类下可以包含多个子分类,子分类还可以包含子分类,级数不限
产品表里的记录的typeID只能包含type表里叶子节点的ID,即没有子分类的记录的ID
现在的需求是,根据一个分类ID,查到所有属于此分类和其子分类 以及子分类的子分类 以此类推。。。直到包含所有叶子节点 的产品,请问 SQL语句改怎么写呢?
可以在这2个表里添加合适的辅助字段。