如何对公交车次(1,2,3,11,20,K3,K4,T5,T6)排序呢? 数字和字符串均按照从小到大!

解决方案 »

  1.   

    SELECT COL FROM TABLE WHERE ISNUMERIC (COL)=TRUE ORDER BY COL UNION ALL
    SELECT COL FROM TABLE WHERE ISNUMERIC (COL)=FALSE
      

  2.   

    select * from ... order by 公交车名
      

  3.   

    SELECT COL FROM TABLE WHERE ISNUMERIC (COL)=TRUE ORDER BY COL UNION ALL
    SELECT COL FROM TABLE WHERE ISNUMERIC (COL)=FALSE ORDER BY COL 
      

  4.   

    SELECT COL FROM TABLE WHERE ISNUMERIC (COL)=1 ORDER BY COL UNION ALL
    SELECT COL FROM TABLE WHERE ISNUMERIC (COL)<>1 ORDER BY COL
      

  5.   

    gj       
    -------- 
    1
    11
    2
    22
    ===为真的这个都是数字,但是还没有实现啊
    gj       
    -------- 
    k20
    k90
    T09
    T98
    ==字符串是对的啊这样
    第一个没有实现要求a