mysql使用in查询时,根据in语句中的顺序进行排序
SELECT a.*,b.rwid,b.gzdw,b.xrzw FROM \n" +
"(SELECT * FROM \"basic\" where delete_mark=0 and id in <foreach item=\"item\" index=\"index\" collection=\"list\" open=\"(\" separator=\",\" close=\")\">\n" +
" #{item} </foreach> limit ${limit}\n" +
") AS a LEFT JOIN (SELECT * FROM \"duty\" where delete_mark=0 and rwid in <foreach item=\"item\" index=\"index\" collection=\"list\" open=\"(\" separator=\",\" close=\")\">\n" +
" #{item} </foreach>)AS b ON a.id=b.rwid where a.id is not null ORDER BY <foreach collection=\"list\" item=\"styleNumId\" separator=\",\" open=\"(a.id,\" close=\")\"> \n" +
" #{styleNumId} \n" +
" </foreach> desc