0

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)

素敵で面白いですが、間違っています。

4

1 に答える 1