order by cast(字段 as int)

解决方案 »

  1.   

    select * from 表 order by cast(字段 as int)
      

  2.   

    ORDER BY CAST(COL AS INT)
      

  3.   

    order by convert(int,字段)
      

  4.   

    使用conver 函数进行类型转换而后用ORDER BY 子句进行排序
      

  5.   

    谢谢各位!不过,很不好意思,我在VB里用ADO操作,没好使。
      

  6.   

    去掉左右空格:ltrim(rtrim())在比较就可以了给分~~~
      

  7.   

    又是表设计问题,为什么没有在当初这字段就设计成数值型呢?
    最好的解决方案应该是改表的数据结构,真奇怪楼上这么多用CAST的,试问CAST('- 015' AS int)会出结果吗?
    用CONVERT好过CAST,嘿