sql >> Database >  >> RDS >> Mysql

MySQL Bestel op een nummer, Nulls duren

MySQL heeft een ongedocumenteerde syntaxis om nulls als laatste te sorteren. Plaats een minteken (-) voor de kolomnaam en zet de ASC op DESC:

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

Het is in wezen het omgekeerde van position DESC de NULL-waarden als laatste plaatsen, maar verder hetzelfde als position ASC .

Een goede referentie is hier http://troels.arvin.dk/db/rdbms# select-order_by



  1. PDO::fetchAll vs. PDO::fetch in a loop

  2. Veiligheidsnetten

  3. Herstel de mysql-database vanuit .frm-bestanden

  4. Twee tabellen vergelijken in MySQL