sql >> Databasteknik >  >> RDS >> Mysql

MySQL Rekursiv få alla barn från förälder

om du vill skaffa barn på alla nivåer till en viss förälder bör du prova detta

select  id,
        name,
        parent
from    (select * from tablename
         order by parent, id) tablename,
        (select @pv := '1') initialisation
where   find_in_set(parent, @pv) > 0
and     @pv := concat(@pv, ',', id)


  1. Hur man installerar och konfigurerar MySQL på Ubuntu

  2. Fyll i saknade datum för SQL Server Query Output med CTE

  3. Finns det någon funktion i oracle som liknar group_concat i mysql?

  4. Går det snabbare att ansluta/använda MySQL på localhost istället för en domän (även om domänen löser sig till samma dator)?