NULL
PostgreSQL で、選択したテーブルの最後までのフィールドに値がある行を並べ替える方法はありますか?
のように:
SELECT * FROM table ORDER BY somevalue, PUT_NULL_TO_END
ベストアンサー1
NULL
価値観はデフォルトでは最後にソートされます上昇注文してください。特別なことは何もする必要はありません。
この問題は、下降order は完全な逆順なので、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
上記の例のように、値は最後に来ます。
見る: