select id,name from x_table where (id=4 or id=2)
ORDER BY IF(ID=4,-1,0)

解决方案 »

  1.   

    select id,name from x_table where (id=4 or id=2)
    ORDER BY IF(ID=4,-1,0)
      

  2.   

    select id,name from x_table where (id=4 or id=2)
    ORDER BY IF(ID=4,-1,0)
      

  3.   

    select id,name from x_table where (id=4 or id=2 or id=7 or id=1)
    我需要查询出来的顺序是id=4,2,7,1,请问这个如何写
      

  4.   

    select id,name from x_table where (id=4 or id=2 or id=7 or id=1)
    ORDER BY FIND_IN_SET(ID,'4,2,7,1')
      

  5.   

    select id,name from x_table where (id=4 or id=2 or id=7 or id=1)
    ORDER BY FIND_IN_SET(ID,'4,2,7,1')
      

  6.   

    so easy !!!!
    select id,name from x_table where (id=4 or id=2 or id=7 or id=1)
    ORDER BY FIND_IN_SET(ID,'4,2,7,1')