ホームページ >データベース >mysql チュートリアル >SQLでNULL日時値を昇順で最後までソートするにはどうすればよいですか?
NULL 値を昇順で最後に並べ替える
NULL 値を含む可能性のある日時フィールドによる SQL テーブルの並べ替えは、次の場合に問題が発生する可能性があります。並べ替えられた結果の代わりに NULL 値が末尾に表示されるようにしたい
これを実現するには、次の手法を使用できます。
select MyDate from MyTable order by case when MyDate is null then 1 else 0 end, MyDate
このクエリでは、CASE 式は、MyDate フィールドの NULL 値の場合は 1 と評価され、それ以外の場合は 0 と評価されます。 NULL 値。昇順で並べ替える場合、評価値が高い行 (NULL の場合は 1) が並べ替えられたリストの後ろに表示されます。したがって、NULL 値はソート結果の最後に配置されます。
以上がSQLでNULL日時値を昇順で最後までソートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。