NULL 値を最後に昇順で並べ替える
SQL では、日時フィールドによる昇順の並べ替えは簡単です。ただし、フィールドに null 値が含まれている場合、それらの値は並べ替えられたリストの先頭に表示されることがよくあります。これは、特に null 値を最後に置きたい場合には望ましくない可能性があります。
Case 式の使用
この問題に対処するには、 ORDER BY 句。実際の例を次に示します。
select MyDate from MyTable order by case when MyDate is null then 1 else 0 end, MyDate
仕組み
この SQL クエリは、MyDate が null および 0 の行に値 1 を割り当てる case 式を利用します。さもないと。この式を最初の並べ替え基準として配置すると、NULL 値を含む行が最後に昇順で並べ替えられます。
追加の考慮事項
以上がSQLでNULL値を最後に昇順で並べ替える方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。