• instr动态模糊查询


    String sqlSearchtext = "";
    if(!"".equals(model.getXzqhdm())&&model.getXzqhdm()!=null){
    String [] xzqhdmList = model.getXzqhdm().split(",");
    List<String> list = new ArrayList<String>();
    for(int i=0;i<xzqhdmList.length;i++){
    list.add(xzqhdmList[i]);
    }
    StringBuilder sb = new StringBuilder("(");
    for(int i=0;i<list.size();i++){
    if (i== list.size() - 1) {
    sb.append("instr(xzqhdm,").append(list.get(i)).append(")");
    } else {
    sb.append("instr(xzqhdm,").append(list.get(i)).append(")").append(" or ");
    }
    }
    sb.append(")");
    sqlSearchtext = sb.toString();
     
     
    /**拼接自动匹配的关键字查询条件*/
    public String toSqlSearchText(List<KeywordMgrModel> keyWordList){
    String sqlSearchtext = "";
    if(keyWordList.size()>0){
    StringBuilder sb = new StringBuilder("(");
    for(int i=0;i<keyWordList.size();i++){
    if (i== keyWordList.size() - 1) {
    sb.append("instr(businessscope,'").append(keyWordList.get(i).getSearchtext()).append("')>0 or ");
    sb.append("instr(entName,'").append(keyWordList.get(i).getSearchtext()).append("')>0 or ");
    sb.append("instr(corprpt,'").append(keyWordList.get(i).getSearchtext()).append("')>0");
    } else {
    sb.append("instr(businessscope,'").append(keyWordList.get(i).getSearchtext()).append("')>0 or ");
    sb.append("instr(entName,'").append(keyWordList.get(i).getSearchtext()).append("')>0 or ");
    sb.append("instr(corprpt,'").append(keyWordList.get(i).getSearchtext()).append("')>0 or ");
    }
    }
    sb.append(")");
    sqlSearchtext = sb.toString();
    }
    return sqlSearchtext;
    }
  • 相关阅读:
    5个示例带你学习AngularJS
    快速入门:十分钟学会Python
    Memcache知识点梳理
    用Phaser实现Flappy Bird 游戏
    7 个顶级的 HTML5 Canvas 动画赏析
    避坑宝典:如何选择HTML5游戏引擎
    电商平台10大商业与盈利模式
    【英文版本】Android开源项目分类汇总
    Android精品开源整理
    Android开源项目汇总【转】
  • 原文地址:https://www.cnblogs.com/zhuyeshen/p/10893229.html
Copyright © 2020-2023  润新知