select * from tb
order by packagename,photoname
---是这个意思吗?

解决方案 »

  1.   

    ordery by packagename,photoname
      

  2.   

    我刚开始也认为是这样的,但在一些特殊数据面前就不行了。
    如:photoname                           packagename
       BIANCO_07-02-06_00000015.TIF         19_01_2006_BIANCO_07-02-06_00000015_6
       BIANCO_07-02-06_000000100.TIF        19_01_2006_BIANCO_07-02-06_00000015_6
       BIANCO_07-02-06_00000065.TIF         19_01_2006_BIANCO_07-02-06_00000015_6
       BIANCO_07-02-06_00000086.TIF         19_01_2006_BIANCO_07-02-06_00000015_6
       BIANCO_07-02-06_000000105.TIF        19_01_2006_BIANCO_07-02-06_00000015_6
       BIANCO_07-02-06_00000121.TIF         19_01_2006_BIANCO_07-02-06_00000015_6
    还请各位多帮忙,谢谢了。在线等
      

  3.   

    对特殊数据做一下转化就行了比如
    BIANCO_07-02-06_00000015.TIF         先  order by substring(packagename,1,6),substring(packagename,8,8)只是一个思路.... 剩下的自己去完善
      

  4.   

    对特殊数据做一下转化就行了比如
    BIANCO_07-02-06_00000015.TIF         先  order by substring(packagename,1,6),convert(datetime,substring(packagename,8,8))
        ......
    substring(packagename,1,6)   --BIANCO
    substring(packagename,8,8)   --07-02-06只是一个思路.... 剩下的自己去完善
      

  5.   

    对于一个庞大的数据库,可能会有4000或5000条记录或更多,包名变化多,包内的图像名也是很随机的。我想能不能将SQL语句分为两部分。
    第一部分:实现使每一张图找到它相应的包
    第二部分:直接对包内的图像名进行升序排列就行了
    但不知如何用语句实现。