其实最根本就是拼接sql语句,关于条件是"="啊">="啊"like"等这些还好解决,统一写
一个工具类表示参数,一个工具类表示拼接的sql语句,然后分别按顺序套上去,
但就像between and 这样中间夹着value值怎么做呢,如果拆分的话,那么这个特殊
例子怎么与其他普通例子衔接上呢
跪求各位大神帮忙!!
java中怎么做动态多条件查询
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
yu954663801 2016-07-12 08:43关注没叫你一定要用between xxx and xxx 啊!
可以用
String sqlStr="SELECT xxx FROM xxx WHERE 1=1";
if(val1!=null&&"".equals(val1)){
sqlStr+=" AND column1>'"+val1+"'";
}
if(val2!=null&&"".equals(val2)){
sqlStr+=" AND column1<='"+val2+"'";
}本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报