JSP页面,如何对4个条件条件进行sql语句查询,可能查询一条,二条和任意组合查询、如何操作?

 我来答
毋文心31
推荐于2016-03-06 · TA获得超过212个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:149万
展开全部
你好,
把四个值传递到后台,拼接sql时先判断条件值有没有,如果有就添加sql条件,如果没有就不拼接。
一般都是这么做的。
希望能帮到你。
追问
如何拼接
追答
后台java处理啊。
String sql = “select * from table where 1=1 ";
String a = "";//前台传的值
//判断a值是不是空,如果不为空,则在sql后追加条件。
if(a != null && !"".equals(a)){
sql += " and a = "+a;
}
这样写你能明白吗
chinawflqw
2014-12-21 · TA获得超过170个赞
知道小有建树答主
回答量:477
采纳率:50%
帮助的人:358万
展开全部
在sql里的写法可以用下面的方法:
where (订单号字段=订单号框值 or isnull(订单号框值,'')='') and (批号字段=批号框值 or isnull(批号框值,'')='') and (型号字段=型号框值 or isnull(型号框值,'')='') and (生产日期字段=生产日期框值 or isnull(生产日期框值,'1899-12-31')='1899-12-31')
追问
or这里好像直接就报错了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CM娱新世界
2014-12-21 · TA获得超过308个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:141万
展开全部
if语句

if(xx!=null){
sql+=" and xx=xx";
}
追问
拼接怎么操作,4个任意拼接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式