SQLのSORTでNULLを最後にしたい場合

SQLで数値項目をSORTするとnullが先頭に来ます。
まぁ、当たり前なんですがnullを最後にしたい時もあります。
そんな時には、「xxx is null」を使います。
(「xxx is null」がtrueの行はfalseの行より大きいため、nullが最後に来る)。
 
例)
select id1, item1 from test_table
order by (item1 is null), item1 desc;

コメントする