这个问题我也不知道怎么来形容,请帮帮忙
有表:
id nameparentid
------------------------------------
1Pop0
2Electronic0
3Trip-Hop2
4Rock0
5Metal4
name 为音乐类型的名字
parentid为父类型的id, 0是最高级
比如Trip-Hop是Electronic子类,他的parentid就是Electronic的id:2
现在我想查询
所有parentid不等于0的数据,并且自动把parentid转成name来显示出来,例如:
id name父类的name
------------------------------------
3Trip-HopElectronic
5MetalRock
我想在同一张表里面完成,不知道行不行,请大哥们帮忙
[解决办法]
如果只是两级,可以这样
select id,name,(select name from music B where A.parentid=B.id)父类的name from music A where parentid <> 0