Mysql查询结果顺序按in()中ID的顺序排列的实例分析

这篇文章主要介绍了详解 mysql查询结果顺序按 in() 中id 的顺序排列的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

详解 mysql查询结果顺序按 in() 中ID 的顺序排列

实例代码:

<select>       select style_num_id ,style_id,style_title,style_pic FROM gb_style where online = 1 AND is_hide = 0 and style_num_id in       <foreach>        #{styleNumId}       </foreach>       ORDER BY FIELD       <foreach>         #{styleNumId}       </foreach>     </select>

最终输出sql如下:

select style_num_id ,style_id,style_title,style_pic FROM gb_style where online = 1 AND is_hide = 0 and style_num_id in (1,3,2,5)   order by field (style_num_id,1,3,2,5);

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享