where句のINの並び順で結果をsortしたいときはORDER BY FIELDを使う
これ、できないもんだと思って調べてもいなかった。
ORDER BY FIELD(カラム名, INのリスト...)
でいけるのね。便利だー。
http://lists.mysql.com/mysql/209784
SELECT id, start_date FROM iddt WHERE id IN ('109k7','s3x6','sxmns','wt57') ORDER BY FIELD(id,'109k7','s3x6','sxmns','wt57')