我是靠谱客的博主 开朗小懒虫,最近开发中收集的这篇文章主要介绍当传入一个String数组后,在sql中使用foreach语句实现IN查询,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

当我们从前台传递过来的是一个数组是,后台我们要进行处理, 因为在数据库中表的字段类型有可能是num 或者varchar;

我这里传过来的是Map  当然也可以使用request.getparameter("name") 这个name为jsp或者htm页面中的id所对应的name,下面代码中也是的:

  
String name=(String) params.get("name");
String[] hiddens = name.split(",");
params.put("name", hiddens);
 
  

当我们经过这一部分的处理后,数据就存入到map中了,传入参数后进行查询



AND 条件  in 

<foreach collection="name" index="index" item="item" open="(" separator="," close=")">  

        #{item}  
    </foreach>  



在sql上面,我们进行查询的时候就OK啦!



最后

以上就是开朗小懒虫为你收集整理的当传入一个String数组后,在sql中使用foreach语句实现IN查询的全部内容,希望文章能够帮你解决当传入一个String数组后,在sql中使用foreach语句实现IN查询所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部