サーバー管理の現場において今まで役に立ったことをまとめた小ネタ集です。お役に立てれば幸いです。なお、不完全な情報や時代遅れになってしまった情報もあるかもしれませんが何卒ご了承ください。

MySQL : order by で 空欄を一番後ろにする方法

作業例

order by で文字列フィールドを並べ替えをすると通常は空欄が一番前になりますが、それを一番後ろにする方法です。
SQLの例
select * from TABLE order by case when FIELD='' then '1' else '0' end,FIELD asc

NULLを同様にする場合はこちら
select * from TABLE order by case when FIELD is null then '1' else '0' end,FIELD asc

空欄もNULLも同様にする場合はこちら
select * from TABLE order by case when FIELD is null then '2' when FIELD='' then '1' else '0' end,FIELD asc