sql >> Databáze >  >> RDS >> Mysql

Vyberte Rodič a děti s MySQL

Rodiče jsou záznamy bez parent_id .
Děti mají parent_id rovná se id nadřazeného komentáře .

  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;

Všimněte si, že vlastní spojení by mělo být vnější spojení, abyste nezmeškali komentáře rodičů bez dětí.



  1. Převést „čas“ na „datetimeoffset“ v SQL Server (příklady T-SQL)

  2. PostgreSQL dotaz ILIKE s SQLAlchemy

  3. Nativní dotaz hibernace – sloupec char(3).

  4. Hibernate Vytvořte kritéria pro připojení ke stejné tabulce dvakrát - vyzkoušeno 2 přístup s chybou 2 rozdílu