码迷,mamicode.com
首页 > 数据库 > 详细

mysql order by 排序的问题

时间:2017-07-15 00:00:02      阅读:357      评论:0      收藏:0      [点我收藏+]

标签:正序   ima   nbsp   com   参考   sdn   style   今天   .com   

参考博客http://blog.csdn.net/hollboy/article/details/13296601

mysql order by 的排序在今天时候遇到了问题

情景是:将排序的字段设置成varchar类型了,然后排序时候并没有按从大到小的顺序 

 技术分享

按照图中的顺序应该是正序,9排在最上边,但是实际上是666排在最上边

解决办法之一

实际情况是先按最左边的开始排序然后在一位一位比下去,这里在写sql时候的解决办法可以是加0,或者前面加上--也可以哦

技术分享

技术分享

解决办法之二

将字段类型换成int类型看下

技术分享

排序立马正确了,并且位置也靠右边了,可能也是按右边数字开始排序了,时间类型不再累述。

mysql order by 排序的问题

标签:正序   ima   nbsp   com   参考   sdn   style   今天   .com   

原文地址:http://www.cnblogs.com/shuaiandjun/p/7173001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!