按指定id顺序输出,例如id为(3,12,8,9,45,6),要求查询结果也按照这个顺序输出。这个id是已知的。请高手指定,多谢!!

解决方案 »

  1.   

    你的意思是第一条为3,第二条为12,第三条8 ..这样吗?
    可以使用decode函数
    order by decode(id,3,1,12,2,8,3,9,4,45,5,6,6,id)
      

  2.   

    不行,这个是产品的id号,自动生成的,现在对其指定查询,按要求查询结果显示产品顺序。就是给出产品id号,按照给出的顺序显示
      

  3.   

    使用order by instr('2,8,7,20,4,78,9',id)这种方式解决了,多谢各位