感觉很神奇,这个order by  这样正常吗?假使这个字端的值都是字符串,应该也能ORDER BY ,而不至于全变成0啊,看不懂
大神指点下为什么。

解决方案 »

  1.   

    order by 排序语法默认升序,因为在你这个字段里面有很多值为0的数据,排序时默认最小,用升序排序自然就排到了前面,你之前看到的不为0的数据放倒后后面,不是它们变成0 了。你可以按Alt+Pgdn 或者 Alt+End 展开看一下,希望可以帮到你,我觉得我说的够详细了。
      

  2.   

    ORDER BY作用为排序,当你使用ORDER BY之后,0被放到了最前面(剩下部分数据未显示,需点击显示全部记录),所以你会以为变为0了
      

  3.   

    ORDER BY AA DESC  降序排列