动态拼接sql比较差(作为程序猿应该极力避免这种写法):
Stirng sql="";
if(条件判断){
sql=“select * from table”;
} else if(..){
sql="select * from table wherer col=**"
}else{
.....
}
推荐
(StringUtils.(opid)) {
condition=DbHelper.(condition, , );
param.add(opid);
}
(StringUtils.(location)){
condition = DbHelper.(condition,,);
param.add(location);
}
DbHelper基本类中写方法:
linkSql(String sql, String keyword, String append) {
(sql.equals()) {
append;
} (append.equals()) {
sql;
} {
(!append.startsWith()) {
append = + append;
}
(!keyword.startsWith()) {
keyword = + keyword;
}
sql + keyword + append;
}
}
这样写的话整体效果很好
转载于:https://my.oschina.net/u/2523763/blog/535955
最后
以上就是迷人楼房最近收集整理的关于sql语句条件拼接问题的全部内容,更多相关sql语句条件拼接问题内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复