タグ

ブックマーク / handin.sakura.ne.jp (1)

  • MySQLでNULLを下にASCソートする

    早く書かないと忘れるのでメモするぜ。 こういうテーブルがあります。これはidの順にソートしてます。 SELECT * FROM table ORDER BY id id name 1 Hitomi 2 Shida 3 NULL これを、nameの順にソートすると SELECT * FROM table ORDER BY name id name 3 NULL 1 Hitomi 2 Shida こうなります。NULLが最大値と解釈されているためです。Oracleだと最小値と解釈され、一番下にきます。NULLをどうソートするかはDBMS依存のようです。 昇順ソートでNULLを後ろに持ってきたいとき、MySQL4系では ORDER BY CASE WHEN column_name IS NULL 最低値 ELSE column_name END こうすると、column_nameの値がNU

  • 1