zoukankan      html  css  js  c++  java
  • 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;
    }
  • 相关阅读:
    OnClick方法与Click事件
    词法,语法,语义
    静态成员与实例成员
    依赖属性 DependencyProperty
    依赖,关联,聚合,合成
    数据可视化
    ref 与out
    理解TCP为什么需要进行三次握手(白话)
    禁止访问网站中所有的动态页面
    linux 重命名文件和文件夹
  • 原文地址:https://www.cnblogs.com/zhuyeshen/p/10893229.html
Copyright © 2011-2022 走看看