sql 多条件查询,该怎么解决

sql 多条件查询
根据 输入的好友名称、年龄段、和性别进行查询。。。。。求大神帮帮忙

这三个参数从页面传值到action里面,通过struts.xml返回到相应的jsp的
sql 多条件查询,该怎么解决
------解决方案--------------------
StringBuffer sb = new StringBuffer("");
sb.append("SELECT * FROM USER U ");
sb.append(" WHRE 1=1");
if(name != null){
sb.append("AND U.NAME '%" + name + "%'");
}
if(sex != null){
sb.append("AND U.SEX '%" + sex + "%'");
}
if(age1 != null){
sb.append("AND U.AGE1 >=" + age);
}
if(age2 != null){
sb.append("AND U.AGE2 <=" + age);
}