java开发中,在mybatis.xml里的sql,取出集合list中String类型值,要求在sql循环遍历中去掉其中的某个属性,比如去除item中的days字段
时间: 2023-05-21 14:02:55 浏览: 216
可以使用MyBatis提供的foreach标签来遍历list集合中的元素,然后使用substring函数去掉days字段。示例代码如下:
<foreach collection="list" item="item" separator="union all">
select id, name, substring(item, 1, instr(item, ',')-1) as value from table
</foreach>
其中,list为传入的list集合,item为集合中的元素,separator为每个元素之间的分隔符,substring函数用于截取item中的值,instr函数用于查找days字段在item中的位置。
阅读全文