本文主要是介绍SQL语句拼接 最后一个字符多出 处理方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
String [] name=new String[]{"张三","李四","123","321"};StringBuilder buffer=new StringBuilder("select * from user ");boolean needOr=false;for (String string : name) {if(needOr){buffer.append(" or ");}buffer.append("username = '"); buffer.append(string); buffer.append("'"); needOr = true; }System.out.println(buffer.toString());}
使用了一个布尔变量来控制是否需要加个or这个关键字,第一次执行for循环的时候因为该布尔值为false,所以不会加上or,在循环的最后将布尔值赋值为true,这样以后循环每次都会在头部加上一个or关键字,由于使用了头部添加or的方法,所以不用再担心SQL语句的尾部会多出一个or来
这篇关于SQL语句拼接 最后一个字符多出 处理方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!