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.