sql >> データベース >  >> RDS >> Mysql

MySQL Orderby a number、Nulls last

    MySQLには、nullを最後にソートするための文書化されていない構文があります。列名の前にマイナス記号(-)を付けて、ASCをDESCに切り替えます。

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

    これは基本的にposition DESCの逆です。 NULL値を最後に配置しますが、それ以外はposition ASCと同じです。 。

    良いリファレンスはここにあります http://troels.arvin.dk/db/rdbms# select-order_by



    1. MySql単一テーブル、過去7日間を選択し、空の行を含める

    2. SQLitEdatabseからロードされたデータがモデルクラスArrayListandroidに保存されていません

    3. SQL Server 2016:常に暗号化

    4. DATEFROMPARTS()SQL Server(T-SQL)の例