【MySQL】order byで文字列カラムを数値としてソートする

カラムがvarchar型だけど数値としてソートしたい場合です。

のようにそのまま指定すると

という感じで文字列としてソートされてしまいます。

数値としてソートしたいときはLPAD関数でゼロ埋めをします。

20ケタにしたのはあくまで例ですが、
ゼロ埋めをすることで数値の大きい順、小さい順にソートできます。