http://sqlfiddle.com/#!2/1840d/1
ID と場所のテーブルがあります。指定した場所に設定された行を取得することはできますか?
取得するため
ID PLACE
5 (null)
3 2
4 (null)
6 4
2 (null)
1 (null)
それ以外の
ID PLACE
6 4
5 (null)
4 (null)
3 2
2 (null)
1 (null)
このデータの場合、結果の 2 行目に場所 = 2 の行があり、結果の 4 行目に場所 = 4 の行があり、他の行は元の順序でそれらをカバーすることを意味します。
答え
select * from records
order by FIELD(ID, 5,3,4,6,2,1)
素敵で面白いですが、間違っています。