查询: 1、我想根据姓名和年龄进行查询 2、我想通过姓名和性别进行查询 3、我想通过姓名和性别和专业进行查询每次查询的字段是自己定的,我想查哪几个字段就按照哪几个字段显示数据 姓名,年龄,性别,都有一个值传过来 if(name!=null&&!name.equals("")){ pubSql += " AND name LIKE '%"+name.trim()+"%'";
} if(age!=null&&!age.equals("")){ pubSql += " AND age= '"+age.trim()+"'"; } if(sex!=null&&!sex.equals("")){ pubSql += " AND sex= '"+sex.trim()+"'"; } String sql ="select name,age,sex from st where 1=1 "+pubSql; 然后执行这条sql语句!
rs.getString(..) ;
<option value="">查询条件</option>
<option value="数据库中的字段名(如:name)" >姓名</option>
...
</select>
<input type="text" name="searchword" id="searchword" value="" />提交 在代码中根据你要拼装的sql处理
searchItem like '%searchword%' 或 searchItem = 'searchword'
。getInfo(String conditions/*sql语句where后面的*/){}
不过不推荐
1、我想根据姓名和年龄进行查询
2、我想通过姓名和性别进行查询
3、我想通过姓名和性别和专业进行查询每次查询的字段是自己定的,我想查哪几个字段就按照哪几个字段显示数据
姓名,年龄,性别,都有一个值传过来
if(name!=null&&!name.equals("")){
pubSql += " AND name LIKE '%"+name.trim()+"%'";
}
if(age!=null&&!age.equals("")){
pubSql += " AND age= '"+age.trim()+"'";
}
if(sex!=null&&!sex.equals("")){
pubSql += " AND sex= '"+sex.trim()+"'"; }
String sql ="select name,age,sex from st where 1=1 "+pubSql;
然后执行这条sql语句!