大家好,又见面了,我是你们的朋友全栈君。
数组如何拼接sql语句
前端回参为数组的话,不能直接用来拼接sql查询,得经过处理,将其一个个拼入sql语句
//type= {1,2,3}
StringBuilder querysql = new StringBuilder("from 表名 tbbb LEFT JOIN 表名 c ON tbbb.ID = c.ID where 1=1");
if(type!= null && type.length>0){
String typEend= " and ";
String typeString= "";
for (int i=0;i<type.length;i++){
typeString= typeString+ " or "+ "tbbb.abc= "+ type[i];
}
typeString = typeString.substring(3);
typeEnd= typeEnd+"("+string+")";
querysql.append(typeEnd);
}
querysql就是拼接出来的sql语句
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142957.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...