MySQL で ORDER BY で NULL を下に持ってくるには下記の記事のような SQL で出来ますが、 MySQL の ORDER BY で NULL を先にもってきて NULL 以外は降順にする « をぶろぐ MySQL で NULL を一番最後にして昇順にソートする | Sun Limited Mt. MySQLでNULLを下にASCソートする ※ mysql order by null でググって出てきた記事を羅列しただけ 例えば、次のようなそこそこの行数のテーブルで ORDER BY 狙いのインデックスがある場合・・・ テーブル作成 drop table if exists t; create table t ( id int not null primary key auto_increment, val int ); コンソールから適当に行を突っ込む $ seq 10