我想你应该在构造sql语句的时候,这样吧 定义int id; 定义String sql="select * from a where 1=1"; 然后id这个值应该是从某些地方可以得到的.再用个switch语句int id; String sql="select * from a where 1=1"; //此时获得id的值 swicth(id) { case 1: sql+=" or id=1"; break; case 2: .... }思路就是这样了.. 再后面加where 1=1是免得你每判断一个case 都要加这一句.就麻烦了..反正1=1是恒成立的一个条件! 不知道这个方法好不好?等待高人来指点
定义int id;
定义String sql="select * from a where 1=1";
然后id这个值应该是从某些地方可以得到的.再用个switch语句int id;
String sql="select * from a where 1=1";
//此时获得id的值
swicth(id)
{
case 1:
sql+=" or id=1";
break;
case 2:
....
}思路就是这样了.. 再后面加where 1=1是免得你每判断一个case 都要加这一句.就麻烦了..反正1=1是恒成立的一个条件! 不知道这个方法好不好?等待高人来指点