当前位置: 代码迷 >> Java相关 >> mysql如何排序
  详细解决方案

mysql如何排序

热度:50   发布时间:2016-04-22 20:55:08.0
mysql怎么排序
排完了1后面怎么是10啊


ORDER BY page ASC,pos ASC
------解决思路----------------------
ORDER BY page ASC,pos ASC
多个条件的时候会先按升序排列pos,再按升序排列page,如果page重复的话,会按pos的升序进行排列
你产生1完了后面是10的情况应该是pos字段你没有定义成数字类型的,按照字符类型进行的排序
------解决思路----------------------
ORDER BY cast(page as signed integer) ASC, cast(pos as signed integer) ASC
------解决思路----------------------
你pos 是字符的吧,按字符排序了,转成数字类型排序就可以了
  相关解决方案