SQL语句中order by  可以按照指定的顺序排序否比如 记录中 某字段值   NCH  HCH   ACS   TWN....我让记录按照如上的顺序排列,OK ?

解决方案 »

  1.   

    ORDER BY DECODE(col,'NCH','1','HCH','2','ACS','3','TWN','4',col)这种情况估计只能这样了
      

  2.   

    可能不行,像你那种可以考虑用union 把字段拆成一个一个来select
    select ... where name=NCH 
    union
    select ... where name=HCH
    union
    select ... where name=ACS  ...
      

  3.   

    我想过拆分成union,可是太多了,30多个阿,太费劲了而且效率也是问题
      

  4.   

    boydgmx(梦霄) 所说的应该是个好方法
      

  5.   

    boydgmx(梦霄) 的方法没有问题,谢谢你们,结帖,发分:〉