首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这个有关问题小弟我也不知道如何来形容,请帮帮忙

2012-01-24 
这个问题我也不知道怎么来形容,请帮帮忙有表:idnameparentid------------------------------------1Pop02E

这个问题我也不知道怎么来形容,请帮帮忙
有表:

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

热点排行