文字列のカラムに以下のデータが入っているとき。
number ------ 1 20 100 50 400
そのままそのカラムで昇順ソートすると、
order by number
number ------ 1 100 20 400 50
となる。
そうじゃなくて、
number ------ 1 20 50 100 400
こうソートしたい場合の方法。
lpadを使う
MySQL :: LPAD
https://dev.mysql.com/doc/refman/5.6/ja/string-functions.html#function_lpad
order by lpad(number, 10, '0')
SQLにてlpadを使って、左を0埋めすることで、数値ソートを実現している。