如果用sql语句将记录集
field1       field2
100           1
101           2
102           3
100101        4
100103        5
100102        6
100103100     7
100101100     8
100102100     9
处理成以下形式
100           1
100101        4
100101100     8
100102        6
100102100     9
100103        5
100103100     7
101           2
102           3

解决方案 »

  1.   

    select * from table1 order by field1
      

  2.   

    select * from table1 order by field1
      

  3.   

    field1 为字符型时 以上排序语句才有效
    如果是整型 ,那么 ,嘿嘿 ....
      

  4.   


    --------------------
    field1 为字符型时 以上排序语句才有效
    如果是整型 ,那么 ,嘿嘿 ....-- 
    如果是整型,就转化为字符型,再排序
      

  5.   

    比较笨的方法,不知道可不可以更好?
    select field1,field2
    from (select cast(field1 as varchar) as field1,field2 from table) as a
    order by field1