mysql 对varchar型数字排序

字段pageNum

1,6,9,11

 

希望排序顺序为1,6,9,11

但是实际排序为1,11,6,9

 

后来发现是因为pageNum这个字段是varchar类型的不是int型,所以排序会出问题。

 

网上的解决方法为

order by pageNum+0

order by pageNum×1

 

----------------------------------------------

参考来源:http://blog.csdn.net/xxt06097/article/details/4922194

 

posted @ 2013-02-07 14:13  y0umer  阅读(492)  评论(0编辑  收藏  举报