首页 > 编程语言 > 详细

select有条件in要按照in中的数据排序

时间:2019-05-23 18:03:46      阅读:148      评论:0      收藏:0      [点我收藏+]

mybatis中的写法

<select id="selectByIds"     
                resultType="com.hoohui.electronic.util.ExHashMap">
        select
        <include refid="Base_Column_List" />
        from doctor t where t.id in
        <foreach item="item" index="index" collection="array"
                 open="(" separator="," close=")">
        #{item}
        </foreach>
        order by field(id,
        <foreach item="item" index="index" collection="array"
                 open="" separator="," close="">
            #{item}
        </foreach>
        )
    </select>        

mysql语句的写法

SELECT  *  FROM  `doctor`  WHERE  id  IN(580,579,578,577,576,575,574,573,543,305,321,340,388,402,433)  ORDER  BY  INSTR(,580,579,578,577,576,575,574,573,543,305,321,340,388,402,433,,CONCAT(,,id,,))

 

select有条件in要按照in中的数据排序

原文:https://www.cnblogs.com/dhrwawa/p/10913460.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!