sql >> Database teknologi >  >> RDS >> SQLite

SQL:Sorter efter prioritet, men sæt 0 til sidst

Jeg tror ikke, det kan blive renere end dette:

ORDER BY priority=0, priority

SQLFiddle Demo

Bemærk, at i modsætning til alle andre løsninger, vil denne drage fordel af indeks på priority og vil være hurtig, hvis antallet af poster er stort.



  1. Hvordan kan jeg opdatere/genåbne en SQLite-database efter gendannelse af den, når jeg bruger en singleton til databasehjælperen

  2. Sådan eksporteres data til CSV-fil i Oracle ved hjælp af PL SQL-procedure

  3. SQL RANK() versus ROW_NUMBER()

  4. Sådan finder og erstatter du tekst i mysql-tabel