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后面留的空格了。