select * from b where id in (9,7,......)
不知道我理解的对吗?
id可能有多种可能性

解决方案 »

  1.   

    select * from b where id in (9,8,7,6,5,4,3,2,1)
      

  2.   

    必须要用union all
    如果用in(....)的话就会产生默认的排序,我的目的就是不能饶结果产生默认的排序,
    就是说,如果我们对查询没有进行ORDEL BY 的话,数据库还是会自己进行默认的排序,比如会按照ID大小进行排序。。但是我现在需要的是不要排序。。
    比如:select * from a where id in ('2','5','3','4')
    我想得到的结果就是
    ID
    2
    5
    3
    4
    这样的结果。。
    而不是现在默认排序后的结果
    ID
    2
    3
    4
    5