• 一个搜索框实现同一表内多个属性的搜索


    //查询条件
    String urlParas = getPara("urlParas", "");
    String name = getPara("name", "");

      if(name.equals("") && !urlParas.equals("")){
        try {
          urlParas = URLDecoder.decode(urlParas,"UTF-8");
        } catch (UnsupportedEncodingException e) {
          e.printStackTrace();
          urlParas = "";
        }
      }else{
        urlParas = "";
        if(!name.equals("")){
          urlParas += " and (";
          urlParas += "A.name like '%" + name + "%'";
          if(name.equals("苹果")){
            urlParas += " or A.type=1";
          }
          if(name.equals("香蕉")){
            urlParas += " or A.type=2";
          }
          if(name.equals("梨")){
            urlParas += " or A.type=3";
          }
          urlParas += ")";
        }
      }

    表名fruit,数据库内type属性定义,多表联查时定义为A表
    ty
    p
    e   INT,  --水果类型 (1:苹果;2:香蕉;3:梨)

  • 相关阅读:
    微信商城中使用微信支付接口获取用户地址
    微信支付开发流程
    沉默多年,重新开博
    Extjs 表单验证后,几种错误信息展示方式
    自己对Extjs的Xtemplate的忽略
    js execCommand
    支付宝支付
    C# 将短时间格式变长正常时间格式
    SortedDictionary
    sql操作
  • 原文地址:https://www.cnblogs.com/FloraIgnace/p/6362711.html
Copyright © 2020-2023  润新知