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

NULL値をテーブルの最後にソートします

    NULL 値は デフォルトで最後にソート昇順 注文。余分なことをする必要はありません。

    この問題は降順に適用されます 順序。これは完全な逆であるため、NULLを並べ替えます。 上の値。
    PostgreSQL 8.3 NULLS LASTを導入 :

    ORDER BY somevalue DESC NULLS LAST
    

    PostgreSQL 8.2の場合 および古いまたは他のこの標準SQLのないRDBMS 機能:

    ORDER BY (somevalue IS NULL), somevalue DESC
    

    FALSE TRUEの前に並べ替えます 、したがってNULL 上記の例のように、値は最後になります。

    参照:

    • 列ASCで並べ替えますが、最初にNULL値を使用しますか?
    • SELECTのマニュアル


    1. MariaDBでのHEX()のしくみ

    2. SQLデータベースからphp/htmlテーブルにデータを表示します

    3. SQL Server 2016

    4. SQLServerデータベースで一意の制約を持つ列のリストを取得する方法-SQLServer/TSQLチュートリアルパート98