mysql中如何用一条sql语句找出4层树状父子节点

表结构如下:
id, name, pid(父id)
1, a, 0
2, b, 0
3, a2_0, 1
4, a2_1, 1
5, a2_0_0, 3
.
.
.

如此树状超过两层.最多4层.

请问如何用一条sql语句,找出id=1本身及其所有子节点.sql语句必须能在mysql是用.
网上有很多oracle和sqlserver中的做法,但mysql中不行,我的mysql版本不支持存储过程,如果升级很多数据又不兼容.
看到很多大侠说不超过4层的可以用left join做到,请问该怎么写?

谢谢!

作者: shetianlang   发布时间: 2011-05-09

期待各位高手不吝赐教!

作者: shetianlang   发布时间: 2011-05-09