sql >> Database >  >> RDS >> Mysql

MySql:BESTELLEN DOOR ouder en kind

Inclusief het sorteren van kinderen op id:

ORDER BY COALESCE(parent, id), parent IS NOT NULL, id

SQL Fiddle-voorbeeld

Uitleg:

  • COALESCE(parent, id) :Sorteer eerst op (effectief groeperen) de ID van de ouder.
  • parent IS NOT NULL :plaats de bovenliggende rij boven de groep
  • id :Sorteer ten slotte alle kinderen (dezelfde ouder en parent is niet null)


  1. 11 functies om de dag, maand en jaar van een datum in MariaDB te krijgen

  2. Installeer pdo voor postgres Ubuntu

  3. Createuser:kon geen verbinding maken met database postgres:FATAL:rol tom bestaat niet

  4. Query voor element van array in JSON-kolom