1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

求助!!ASP代码“order by count DESC”

Discussion in '后端开发' started by sbmtdihc, Nov 16, 2006.

  1. sbmtdihc

    sbmtdihc New Member

    Joined:
    Dec 4, 2005
    Messages:
    44
    Likes Received:
    0
    在ASP代码,查询数据库时,用了这句代码"SELECT * FROM music order by count DESC"

    count 在数据中的值为文本类型,最终排序出来,就是9开头的为大,0开头的为最小,“9比10、11、12、21、22、31、都大,”,怎么回事呀,能不能在不改变数据库的前提下,只改写代码让他正常!
     
    #1 sbmtdihc, Nov 16, 2006
    Last edited: Nov 16, 2006
  2. woshidianpa

    woshidianpa New Member

    Joined:
    Nov 8, 2005
    Messages:
    89
    Likes Received:
    1
    把他转换一下格式。
     
  3. sbmtdihc

    sbmtdihc New Member

    Joined:
    Dec 4, 2005
    Messages:
    44
    Likes Received:
    0
    就是不想转换呀!有没有别的办法????
     
  4. woshidianpa

    woshidianpa New Member

    Joined:
    Nov 8, 2005
    Messages:
    89
    Likes Received:
    1
    用函数强制转。不要动数据库类型
     
  5. sbmtdihc

    sbmtdihc New Member

    Joined:
    Dec 4, 2005
    Messages:
    44
    Likes Received:
    0
    给个例子!!先谢了!
     
  6. sbmtdihc

    sbmtdihc New Member

    Joined:
    Dec 4, 2005
    Messages:
    44
    Likes Received:
    0
    搞定了!!改成如下:
    "SELECT * FROM music order by int(count) DESC"

    就OK 了!!