数値をvarchar型で格納している場合、普通にORDER BYでソートすると、以下のような意図しない順序になることがあります。
number
-------------
100
1000
200
2000
...
これを「ORDER BY (number + 0)」でソートしてやると、数値としてソートされます。
number
-------------
100
200
1000
2000
...
[参考文献]
blog.tsukubasi.jp/araki/archives/135
number
-------------
100
1000
200
2000
...
これを「ORDER BY (number + 0)」でソートしてやると、数値としてソートされます。
number
-------------
100
200
1000
2000
...
[参考文献]
blog.tsukubasi.jp/araki/archives/135
PR
トラックバック
トラックバックURL: