mybatis 下 mysql in查询按照参数顺序输出结果
来源:互联网 发布:温度数据采集板 编辑:程序博客网 时间:2024/04/20 14:09
若是直接
SELECT * FROM project_celiangbuwei where clbwid in ( 7 , 11 , 20 , 4 )
则输出结果为:
4 净胸围
7 净臀围
11 肩宽
20 横裆
使用Field函数排序后:
SQL:
SELECT * FROM project_celiangbuwei where clbwid in ( 7 , 11 , 20 , 4 ) ORDER BY FIELD(clbwid,7,11,20,4)
输出结果:
7 净臀围
11 肩宽
20 横裆
4 净胸围
mybatis 设置:
<select id="findByIds" resultType="com.bwhx.eruler.bean.CeliangBuwei">SELECT * FROM project_celiangbuwei where clbwid in <foreach collection="array" index="index" item="item" open="(" separator="," close=")" > #{item} </foreach> order by field( clbwid, <foreach collection="array" index="index" item="item" separator="," > #{item} </foreach> )</select>
阅读全文
0 0
- mybatis 下 mysql in查询按照参数顺序输出结果
- mysql使用in查询,按照期望的顺序输出结果
- MySql查询结果按照指定顺序排序
- MySql查询结果按照指定顺序排序
- MySql查询结果按照指定顺序排序
- MySQL – 查询按IN的顺序输出结果
- MySQL – 查询按IN的顺序输出结果
- mysql in查询结果顺序
- mysql in 查询返回的结果不一定按照传进的顺序
- mysql查询结果按照中文字典顺序排序
- MyBatis 多参数,in顺序查询
- MySQL查询用in,怎么按照in里面的查询顺序进行排名
- MySQL 查询结果按in集合顺序显示
- Mysql查询结果顺序按 in() 中ID 的顺序排列
- Mysql查询结果顺序按 in() 中ID 的顺序排列
- 让sql语句不排序,按照in语句的顺序返回结果mysql:SELECT*FROMEVENTWHER
- mysql实现按照指定顺序输出
- mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
- 在不增加新的变量情况下,值互换
- 构造函数、拷贝构造函数、赋值函数
- 单调递增子序列(二)
- Executors相关记录
- Android开发中无处不在的设计模式——策略模式
- mybatis 下 mysql in查询按照参数顺序输出结果
- mybatis异常:Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter
- Android Gradle Build Error:Some file crunching failed, see logs for details解决办法
- JavaScript中超级经典的面试题
- python中random的基本用法
- 安卓程序添加butterknife(只需添加一次)
- 【怎样写代码】复杂对象的组装与创建 -- 建造者模式(二):解决方案
- mybatis 面试题
- HDU-1874 畅通工程续