多条件查询的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后面留的空格了。
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后面留的空格了。
相关文章推荐
- php根据查询条件拼接sql语句
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询
- 将带有、号的字符串,以逗号分割,然后拼接为SQL语句的WHERE条件
- 根据条件查询动态拼接sql语句
- 多条件查询--使用dapper命令参数动态拼接出最安全的sql语句
- sql不用拼接语句实现动态查询条件
- 动态sql语句拼接查询条件
- 使用反射让linq实现动态查询, 类似拼接sql语句的where 条件
- sql 自定义函数 ,where后拼接条件跳转语句,实现可变参数查询
- 关于postgres一条sql语句中子查询的返回值不止一个,且拼接成相关规则的字符串
- 三层模式中,多条件查询中的sql语句拼接
- SqlServer和Oracle从多行记录(数据集)中查询结果并拼接成一个字符串的SQL语句(纵表数据转成拼接的文本)
- 利用反射拼接SQL查询条件字符串
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询
- 关于java多条件查询SQL语句拼接的小技巧
- 不采用拼接sql字符串实现多条件查询的解决方案
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询
- 利用Attribute特性简化多查询条件拼接sql语句的麻烦