sql >> Databáze >  >> RDS >> Mysql

MySQL Pořadí podle čísla, Null poslední

MySQL má nezdokumentovanou syntaxi pro řazení nul jako poslední. Umístěte znaménko mínus (-) před název sloupce a přepněte ASC na DESC:

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

Je to v podstatě převrácená hodnota position DESC umístění hodnot NULL na poslední místo, ale jinak stejné jako position ASC .

Dobrá reference je zde http://troels.arvin.dk/db/rdbms# select-order_by



  1. Jak nainstalovat MariaDB na CentOS 7 / RHEL 7

  2. Jak napsat omezení týkající se maximálního počtu řádků v postgresql?

  3. Chyba:Žádný modul s názvem psycopg2.extensions

  4. Lepší ALTER než DROP