为了账号安全,请及时绑定邮箱和手机立即绑定

请问怎么实现不同的查询组合要写出不同的函数?

请问怎么实现不同的查询组合要写出不同的函数?

慕斯709654 2022-01-13 20:11:22
用软件连接数据库时有不同的查询方式,在用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()+"'");
}
....

查看完整回答
反对 回复 2022-01-17
?
ibeautiful

TA贡献1993条经验 获得超5个赞

最好用方法重载--相同方法名称,参数个数不同。

查看完整回答
反对 回复 2022-01-17
  • 2 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信