请帮助我解决问题:
我有一个'用户'表:
id | name | lrn | lrn_partner ----------------------------- 1 john 001 000 2 ilie 002 001 3 vadim 003 001 4 maria 004 003 5 eugen 005 001 6 anton 006 002
我希望收到用户的所有孩子:
例如:我想一个接一个地接纳所有约翰的孩子,他们必须这样:
id | name | lrn | lrn_partner ----------------------------- 2 ilie 002 001 6 anton 006 002 5 eugen 005 001 3 vadim 003 001 4 maria 004 003
我试着这样做:
select * from `users` as m left join join (select lrn_partner from` users`) as m2 on m.lrn_partner = m2.lrn_partner
但是你仍然需要把它全部放在约翰之下,然后把它放在一个顺序中,如上例所示