Mysql
 sql >> база данни >  >> RDS >> Mysql

Изберете Родител и деца с MySQL

Родителите са записи без parent_id .
Децата имат parent_id равно на id на родителския коментар .

  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;

Обърнете внимание, че самоприсъединяването трябва да бъде външно присъединяване, за да не пропускате родителски коментари без деца.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да инсталирате MySQL 8 на Ubuntu

  2. SQL търсене на множество стойности в едно и също поле

  3. MySQL и PHP:UTF-8 с кирилица

  4. как да използвам `charset` и `encoding` в `create_engine` на SQLAlchemy (за създаване на рамка с данни на pandas)?

  5. mysql получава имената на колоните на таблицата по азбучен ред