将人员表中的上级写到一行中分列显示
各位大神,我想实现将人员的所有上级写入一行中分列显示,具体描述如下:
id name manageid(上级ID)
1 A 2
2 A1 3
3 A2 4
4 A3 0 --无上级
7 B 8
8 B1 4
4 A3 0 --无上级
条件是:人员.manageid=该人员上级的id
想实现人员有N个上级,则自动添加N列来显示上级:
id name shangji1 shangji2 shangji3
1 A A1 A2 A3
7 B B1 A3 null
请问怎么写sql语句呢?
id name manageid(上级ID)
1 A 2
2 A1 3
3 A2 4
4 A3 0 --无上级
7 B 8
8 B1 4
4 A3 0 --无上级
条件是:人员.manageid=该人员上级的id
想实现人员有N个上级,则自动添加N列来显示上级:
id name shangji1 shangji2 shangji3
1 A A1 A2 A3
7 B B1 A3 null
请问怎么写sql语句呢?
...全文


