用软件连接数据库时有不同的查询方式,在用java jdbc编程时,是不是每一种不同的查询方式都要对应不同的查询函数?比如说有三个变量a,b,c。若查询条件为a=10,b=9,c任意,以及a=20,b c任意,这样是不是得写两个不同的查询函数?是不是无法用一个sql语句达到这两种查询?
2 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
忽略为任意值的条件。
有多少条件就查询多少条件,设置sql
比如,如果要判断a,b,c三个条件
StringBuffer sql = new StringBuffer("select * from xxx a where 1=1");
if(a != null){
buffer.append(" and a.XX='"+a.trim()+"'");
}
....
添加回答
举报
0/150
提交
取消