sql >> Databasteknik >  >> RDS >> Mysql

Hur gör man en kommentarsvarsfråga i MYSQL?

Du kan använda ett uttryck i en ORDER BY. Prova detta:

SELECT *
FROM comments
ORDER BY IF(ParentId = 0, Id, ParentId), Id

Detta kommer först att sortera efter Id, om ParentId =0, eller efter ParentId annars. Det andra sorteringskriteriet är ID, för att säkerställa att svaren returneras i ordning.



  1. Hur RIGHT() fungerar i MariaDB

  2. 2 sätt att få partitionsinformation för en tabell i SQL Server (T-SQL)

  3. Använd MySQL-konsolen genom ett PowerShell-skript

  4. Dynamisk rullgardinslista för olika länder, stater, geografiska platser?