当前位置:网站首页 > SQL数据库编程 > 正文

sql里面for循环(sql语句中foreach循环)



List<Integer>


Long[] 

1. findByIds(List<Integer> ids) 传入参数为单一list参数时的写法
 <foreach item="id" index="index" collection="list"  open="(" separator="," close=")">  
         #{id}                
 </foreach>
2. findByIds(Integer[] ids) 传入参数为单一数组时的写法
 
 <foreach item="id" index="index" collection="array"  open="(" separator="," close=")">  
         #{id}               
 </foreach>
 
3. search(Integer[] ids,String title) 传入参数为多个类型的查询条件时 
Map<String, Object> params = new HashMap<String, Object>();
params.put("title", title);
params.put("ids", ids);
 <foreach item="id" index="index" collection="ids"  open="(" separator="," close=")">  
         #{id}               
 </foreach>
 
4.search(Person person) 传入参数为bean对象
 <foreach item="id" index="index" collection="person.ids"  open="(" separator="," close=")">  
         #{id}               
 </foreach>
 
四种方式应用不同的场景,主要是collection的参数不同

————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/gavin5033/article/details/

到此这篇sql里面for循环(sql语句中foreach循环)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • oracal和mysql的区别(mysql与orcale区别)2025-05-10 07:00:07
  • pymysql占位符用法(pymysql 占位符)2025-05-10 07:00:07
  • sqlfor循环用法(sql的foreach循环)2025-05-10 07:00:07
  • sql文件转换成csv(sql文件转json)2025-05-10 07:00:07
  • mysql查询锁表日志(mysql查询锁表记录)2025-05-10 07:00:07
  • mysql查询锁表吗(mysql数据库查询锁表)2025-05-10 07:00:07
  • sqlldr 用法(sqlldr怎么执行)2025-05-10 07:00:07
  • sql文件怎么写(sql文件格式)2025-05-10 07:00:07
  • pymysql 使用(pymssql pyodbc)2025-05-10 07:00:07
  • sql文件是什么(.sql文件有什么用)2025-05-10 07:00:07
  • 全屏图片