多条件查询的sql语句字符串拼接

    技术2022-05-20  143

      StringBuffer sqlBuf = new StringBuffer("select * from goods where");  String sql="";  if(!"".equals(g_name)){   sqlBuf.append(" g_name='"+g_name+"'  and  ");  }  if(!"".equals(g_type)){   sqlBuf.append(" g_type='"+g_type+"'  and  ");  }  sql = sqlBuf.substring(0, sqlBuf.length()-6); 

      这个算法设计的其实还是很不错的,需要注意的就是and后面留的空格了。


    最新回复(0)