http://sqlfiddle.com/#!2/1840d/1
I have a table of ids and places, is it possible to get rows set at specified places?
To get
ID  PLACE
5   (null)
3   2
4   (null)
6   4
2   (null)
1   (null)
instead of
ID  PLACE
6   4
5   (null)
4   (null)
3   2
2   (null)
1   (null)
For this data it means to have a row with place = 2 as the second row in result and row with place = 4 as the fourth in result, while other rows cover them in their original order.
Answer
select * from records 
order by FIELD(ID, 5,3,4,6,2,1)
is nice and funny, but wrong.
 
     
    