Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Selecione Pais e Filhos com MySQL


Pais são registros sem parent_id .
As crianças têm parent_id igual ao id do comentário pai .
  SELECT ...
    FROM comments AS parent
         LEFT JOIN comments AS child 
         ON child.parent_id = parent.id
   WHERE parent.parent_id IS NULL
ORDER BY parent.id, child.id;

Observe que a autojunção deve ser uma junção externa para que você não perca comentários dos pais sem filhos.