标签:
今天遇到个问题,mysql order by 字段 ,如果字段是varchar形式,但是里面存的是数字的话,排序会认为他是string类型排序,如下:
1
11
12
13
14
..
19
2
20
21
..
当数字位数多的时候,排序更乱。
解决访问就是
order by (字段+0) desc
这样,字段会被解析成数字的形式,所以可以正常的排序
标签:
原文地址:http://www.cnblogs.com/qwqs/p/5293088.html