sql >> Databasteknik >  >> RDS >> Mysql

MySQL Ordna efter två kolumner

Prova detta

Select * from Products ORDER BY Featured, Priority

Om du använder ORDER BY på mysql enum kommer det inte att sorteras efter alfabetiskt men det kommer att ordna det efter sin position i enum.

Om du vill beställa i alfabetisk ordning som du beskriver, gjuta enum-namnet till en sträng så här

Select * from Products ORDER BY  concat(Featured) desc , Priority 


  1. Återanslutningen på MySQL Server har försvunnit

  2. MySQL AUTO_INCREMENT efter grupp med InnoDB eller alternativ

  3. MySQL-problem med att uppdatera DATETIME-fältet från ISO 8601-format

  4. 3 sätt att "Unhex" en sträng i MySQL