sql >> Databasteknik >  >> RDS >> Mysql

MySql - ordna efter strängvärde först

I MySQL fungerar detta

SELECT foobar.description 
FROM foobar 
ORDER BY foobar.description <> 'fff',
         foobar.description ASC

Men i allmänhet kan du också använda ett case

SELECT foobar.description 
FROM foobar 
ORDER BY case when foobar.description = 'fff' then 1 else 2 end,
         foobar.description ASC


  1. Prestandamyter:Klustrade vs. icke-klustrade index

  2. Hur man skriver migrering för att ändra primärnyckeln för modellen med ManyToManyField

  3. Spelar kolumnordningen någon roll i dina MySQL-tabeller?

  4. Hur man skapar en MySQL-databas med hjälp av cPanel API