NULL値を許容するカラムをORDER BYで取り出す際、 MySQL :: MySQL 4.1 リファレンスマニュアル :: 3.3.4.6 NULL 値の使用 より ORDER BY を処理する場合、NULL 値は、ORDER BY ... ASC では先頭に表示され、ORDER BY ... DESC では最後に表示されます。 となる。 昇順(ASC)でNULLを最後に表示したい場合は、 ORDER BY created_at IS NULL ASC, created_at ASC; のようにする。 MySQL の ORDER BY で NULL を先にもってきて NULL 以外は降順にする « をぶろぐ MySQLで昇順ソートする時、NULL を最後に持ってくる – Web Tech Log by 1KB