这个sql语句不知道该怎么写?

来源:百度知道 编辑:UC知道 时间:2024/05/28 10:23:38
一个查询的sql语句,是在javabean方法里写的,方法有N个参数都是传给sql语句的。
例如:select * from table where 字段1=‘参数’ and 字段2=‘参数’and ...共有N个参数,参数有可能有值,也可能为 ‘’或者是 null,
如果 字段1=‘’或者null,则sql语句里就不写这个条件了(即字段1的值不作限制)。
请问有什么好的方法写出sql语句来。
1楼的建议是我以前用过的,参数少了可以用,但是多了的话会很麻烦。

有没有简单点的方法。

是呀
String Sql;
Sql="select * from table where 1=1";
if(参数==null||参数==''){
Sql+=" and *";}

在程序内判断 值 ,如果为NULL 生成没有字段1做条件的SQL语句就可以了。

抱歉,听不明白

把=换成like