解决方案 »

  1.   


    select * from (select * from test_order where dd like '%-%' order by dd) a
    union 
    select * from (select * from test_order where dd like '%#%' order by dd) b
      

  2.   

    你是什么数据库?  去sql区问吧, 那边比较专业
      

  3.   

    就楼上的union 应该可以的
      

  4.   

    各个数据库的写法是不一样的,  如果是oracle的话 二楼的  就可以  
      

  5.   

    MySQL可以这样:
    select * from GWSJ_YDLKJH order by instr(DD,'-')=0,DD;
      

  6.   

    这个好像不行吧,oracle的数据库
      

  7.   

    select to_number(substr(dd, 0, instr(t.dd, '-') - 1))as lc
      from GWSJ_YDLKJH t
     order by lc asc大家看看我这个有没有优化的