module44
module4
module33
module3
module23
module2
module1
可是小弟想以他们降序排列阿!!怎么办啊??
这是module_id字段。大虾们帮帮小弟!!!

解决方案 »

  1.   

    Select module_id From Table order by module_id desc
      

  2.   

    Select module_id From Table order by module_id desc
      

  3.   

    不知道mysql有没有left:
    Select module_id From Table order by left(module_id +'00000',15)  desc
      

  4.   

    mysql有left
    不过我不知道楼上给的为什么不行?我在给一个,用SUBSTRING把数字分出来,然后排序,不知道这个是不是搂住的意思
    select module_id,SUBSTRING(module_id FROM 7) as d from Table  order by d desc 
    如果要是想按数字排序,就在d后加0,order by d+0 desc
      

  5.   

    module44
    module4
    module33
    module3
    module23
    module2
    module1
    3
    1
    就是说,我的字段不一定是什么类型的。首字符当然是按照asc码排列了。
    然后,如果相同字母后边还有数字的话,就按照数字大小再排列。
    我上面的字段很清晰了吧??~~~~~
    谢谢楼上和各位拉!!!小弟的这个问题似乎各抒己见。赫赫
      

  6.   

    哦,是我理解错了,有点意思,mysql没有用过,只有邦顶
      

  7.   

    access 和SQL 都有字符串反转函数,所以很好解决,比如access:Select module_id 
    From Table 
    order by iif(val(module_id)=0,'b','a'),val(StrReverse(Val(StrReverse([module_id]))));手边没SQL不好测试,道理和上面一样