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

MySQL Bestil efter et nummer, null sidst

MySQL har en udokumenteret syntaks til at sortere nuller sidst. Sæt et minustegn (-) før kolonnenavnet og skift ASC til DESC:

SELECT * FROM tablename WHERE visible=1 ORDER BY -position DESC, id DESC

Det er i bund og grund det omvendte af position DESC at placere NULL-værdierne sidst, men ellers det samme som position ASC .

En god reference er her http://troels.arvin.dk/db/rdbms# select-order_by



  1. Hvordan JSONPath Wildcard Trin (**) fungerer i MariaDB

  2. Sådan får du optegnelser fra sidste 24 timer i MySQL

  3. SQL Server IF vs IIF():Hvad er forskellen?

  4. Er det muligt at angive betingelse i Count()?