2016-07-29 7 views
0

私はサンプルの状況私は、SQL文「で」

を使って説明しますで使用するために結果セットを並べ替えることができますどのように私は、MySQLのテーブルtbl_studentを持っていると言う

enter image description here

次の例でデータ

enter image description here

私は素晴らしいですが、私はオーダー5,25,1代わりの1にソート結果に方法を探していたこの

enter image description here

を取得するクエリ

SELECT * FROM `tbl_student` WHERE `rollno` in (5,25,1) 

を実行します5,25私は、 'in'で使われた順序を保持しています。

私のプログラムでは、いつでもデータを並べ替えるためにphp関数を使うことができます。しかし、これを行うためのSQLがあるかどうか疑問に思っています。

私はこれを解決する最善の方法を探しています。

答えて

1

使用FIELD

ORDER BY FIELD(rollno, 5, 25, 1) 
関連する問題