需求:
mybatis传入参数进行in操作查询,并按照传入参数的顺序返回查询结果。
解决方案:
经查询资料,数据库中的自定义排序可解决此需求。
实操:
order by decode(排序列,
<foreach item="A" index="index" collection="datalist" separator=",">
#{A},#{index}
</foreach>
)
实际代码
order by decode(排序列,“A”,1,“B”,2,“C”,3):将检索结果的排序列值A放第一行,B放第二行。。。。。。