MySQL Child对象

时间:2016-10-26 16:00:55

标签: mysql sql

我有一个父子关系表,如下所示

  id   Name   parent_id 
  1    F1      0   
  2    F2      0
  3    S1      1
  4    S3      2
  5    S4      4
  6    S5      4
  7    S6      4

目前我想得到这样的日期,当我查询Id ='2'时,我需要与该父ID相关联的所有孩子。

使用以下查询我只能获得1级孩子

      SELECT r.* FROM category r 
      left JOIN category a on a.parent_id = r.id
      left join category  b on b.parent_id = a.id
      left join category  c on c.parent_id = b.id
      where r.id  = '2'

这是我希望看到的结果

          id     Name   parent_id
          4      S3      2
          5      S4      4
          6      S5      4
          7      S6      4

0 个答案:

没有答案