数据:
A表
id  info
1   延迟
2   重刷
3   转测试
4   转测试成功
要去:
上述4条数据,当存在ID为1,2的时候我取2的数据、   也就是说取数据的优先级是: 2431、  上面4条数据不一定都同时存在、 也有可能只有1,4、 那就取4的数据、
谢谢

解决方案 »

  1.   

    简单 你加一列位置列得了
    id  info  pos
    1   延迟  2
    2   重刷  4
    3   转测试  3
    4   转测试成功 1
    select  * from tb order by pos
      

  2.   

    select *
    from A表
    order by find_in_set(id,'2,4,3,1') 
    limit 1
      

  3.   

    支持一楼 :增加一列,排序优先顺序,之后 查询时order by  感觉比较灵活 ,易扩展!
      

  4.   

    谢谢各位了,  在java后台处理、   也加了一个优先级的字段、  数据库里面处理实在不好弄(还有其他表关联)