首页 > 其他 > 详细

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

时间:2017-02-03 15:43:24      阅读:451      评论:0      收藏:0      [点我收藏+]

//查询条件
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:梨)

 

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

原文:http://www.cnblogs.com/FloraIgnace/p/6362711.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!