sql 如果要查询一个字段多个内容 java 后台用拼的方式 把两个参数拼起来

String param = "(";

Map<String, Object> para = new HashMap<String, Object>();

if(StringUtils.isNotEmpty(qpcrDate)){
param += "'"+qpcrDate+"'";
}

if(StringUtils.isNotEmpty(SecondQpcrDate)){
param += ",'"+SecondQpcrDate+"'";
}

para.put("param", param+")");

List<Map<String, Object>> listAll = poolingService.listAll(para);

//qpcrDate,SecondQpcrDate 是获取前台的参数

 sql 用in 也就是:

  WHERE d.QPCR_NUM   in ('自动化34','自动化33')......

posted @ 2017-10-17 09:12  夕阳残血  阅读(1297)  评论(0编辑  收藏  举报