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

 更新时间:2017年09月23日 10:51:36   作者:代码也文艺  
这篇文章主要介绍了详解 Mysql查询结果顺序按 in() 中ID 的顺序排列的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

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

实例代码:

<select id="queryGBStyleByIDs" resultMap="styleMap"> 
    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 collection="styleNumIDs" item="styleNumId" separator="," open="(" close=")"> 
     #{styleNumId} 
    </foreach> 
    ORDER BY FIELD 
    <foreach collection="styleNumIDs" item="styleNumId" separator="," open="(style_num_id," close=")"> 
      #{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);

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • CentOS系统中MySQL5.1升级至5.5.36

    CentOS系统中MySQL5.1升级至5.5.36

    有相关测试数据说明从5.1到5.5+,MySQL性能会有明显的提升,具体的需要自己建立测试环境去实践下,今天我们就来操作下,并记录下来升级的具体步骤
    2017-07-07
  • mysql8.0主从复制搭建与配置方案

    mysql8.0主从复制搭建与配置方案

    MySQL主从复制是一个异步的复制过程,就是有两个数据库服务器,一个是主(master)数据库服务器,另一个是从(slave)数据库服务器。
    2022-09-09
  • 细数MySQL中SQL语句的分类

    细数MySQL中SQL语句的分类

    下面小编就为大家带来一篇细数MySQL中SQL语句的分类。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 浅析MySQL数据的导出与导入知识点

    浅析MySQL数据的导出与导入知识点

    在本文里我们给大家分享了关于MySQL数据的导出与导入的相关实例和知识点内容,需要的朋友们跟着学习下。
    2019-03-03
  • 浅谈MySQL8和MySQL5.7在自增计数上的区别

    浅谈MySQL8和MySQL5.7在自增计数上的区别

    MySQL数据库是一款非常流行的开源数据库,其版本升级迅速,在使用过程中也发现了不同版本之间存在着一些区别,本文主要介绍了MySQL8和MySQL5.7在自增计数上的区别,感兴趣的可以了解一下
    2023-10-10
  • MySQL 相关的环境变量

    MySQL 相关的环境变量

    所有使用mysqlclient客户库与服务器通信的MySQL客户使用下列环境变量
    2009-06-06
  • mysql5.7 新增的json字段类型用法实例分析

    mysql5.7 新增的json字段类型用法实例分析

    这篇文章主要介绍了mysql5.7 新增的json字段类型用法,结合实例形式分析了mysql5.7 新增的json字段类型具体功能、使用方法及操作注意事项,需要的朋友可以参考下
    2020-02-02
  • MySQL事务的四大特性以及并发事务问题解读

    MySQL事务的四大特性以及并发事务问题解读

    这篇文章主要介绍了MySQL事务的四大特性以及并发事务问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • MySQL 的 21 个规范、优化最佳实践!

    MySQL 的 21 个规范、优化最佳实践!

    每一个好习惯都是一笔财富,本文分 SQL 后悔药,SQL 性能优化,SQL 规范优雅三个方向,分享写 SQL 的 21 个好习惯和最佳实践
    2020-12-12
  • Mysql修改datadir导致无法启动问题解决方法

    Mysql修改datadir导致无法启动问题解决方法

    这篇文章主要介绍了Mysql修改datadir导致无法启动问题解决方法,本文原因是SELINUX导致,用关闭SELINUX的方法解决了这个问题,需要的朋友可以参考下
    2015-02-02

最新评论