sql >> Database teknologi >  >> RDS >> Mysql

Bestil rækkevalg efter flere kolonner

Hvis du antager, at dit bord hedder katte, så prøv dette:

select * from  cats
order by
      case when parentid = 0 then id else parentid end,
      case when parentid = 0 then 0 else id end

Opdateret til at inkludere, når forælder ville have højere id sammenlignet med børnene



  1. MySql, opdel en streng og indsæt i tabellen

  2. Hvordan virker MIN() og MAX() på CHAR/VARCHAR-strenge i MySQL?

  3. MySql Generel fejl:2053

  4. Sådan sender du en HTML-e-mail fra SQL Server (T-SQL)