您的位置:首页 > 数据库

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

2011-02-25 13:36 525 查看
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后面留的空格了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: