スーパーウルトラグレートデリシャスワンダフルブログ

初心者の初心者による初心者のためのブログ

MySQLのORDER BY でNULLを最後にする

NULLを含むカラムでORDER BYする

SELECT num
FROM tbl
ORDER BY num ASC

num
NULL
NULL
NULL
1
2
4
6
9

普通に昇順指定するとNULLが最初に来てしまうのて下記のように修正

SELECT num
FROM tbl
ORDER BY num IS NULL ASC , num ASC

num
1
2
4
6
9
NULL
NULL
NULL

でOK