由于经验不是特别多,关于多条件查询的SQL语句写起来总是感觉特别麻烦.后来向朋友讨教之后得到了下面的方法:
{
String sqlStr;
sqlStr = "Select * from table1 where 1=1 "
if txt_Name!=""
sqlStr=sqlStr+"and name="+txt_Name+" ";
if txt_Age!=""
sqlStr=sqlStr+"and name="+txt_Age+" ";
if txt_City!=""
sqlStr=sqlStr+"and name="+txt_City+" ";
if txt_Sex!=""
sqlStr=sqlStr+"and name="+txt_Sex+" ";
return sqlStr
}
(本例的条件假设是姓名,年龄,城市和性别,语法也不正确,只是说明一下思想)