现在 要给 人员做一个检索查询,可以通过 名称来查询。。
比如: select * from user where name like '%张三%'
如果 检索 为空,那么 就会 是select * from user where name like '%%'
但是这个sql不会检索出 name 为 null的值。。。
我想完成的功能就是: 如果 输入查询条件 就能 按照条件检索。
不过没有检索条件 就查询所有的记录
...全文
16123打赏收藏
在线狂等 你模糊查询
现在 要给 人员做一个检索查询,可以通过 名称来查询。。 比如: select * from user where name like '%张三%' 如果 检索 为空,那么 就会 是select * from user where name like '%%' 但是这个sql不会检索出 name 为 null的值。。。 我想完成的功能就是: 如果 输入查询条件 就能 按照条件检索。 不过没有检索条件 就查询所有的记录
[Quote=引用 3 楼 blliy117 的回复:]
Java code
String sql="SELECT * FROM user u WHERE (1=1)"if(name!=null&& name.length()>0){
sql+=" AND u.name like '%"+ name+"%";
}拼SQL会更好一些!
[Quote=引用 3 楼 blliy117 的回复:]
Java code
String sql="SELECT * FROM user u WHERE (1=1)"if(name!=null&& name.length()>0){
sql+=" AND u.name like '%"+ name+"%";
}拼SQL会更好一些!
[Quote=引用 3 楼 blliy117 的回复:]
Java code
String sql="SELECT * FROM user u WHERE (1=1)"if(name!=null&& name.length()>0){
sql+=" AND u.name like '%"+ name+"%";
}拼SQL会更好一些!
[Quote=引用 3 楼 blliy117 的回复:]
Java code
String sql="SELECT * FROM user u WHERE (1=1)"if(name!=null&& name.length()>0){
sql+=" AND u.name like '%"+ name+"%";
}拼SQL会更好一些!
[Quote=引用 3 楼 blliy117 的回复:]
Java code
String sql="SELECT * FROM user u WHERE (1=1)"if(name!=null&& name.length()>0){
sql+=" AND u.name like '%"+ name+"%";
}拼SQL会更好一些!
[Quote=引用 3 楼 blliy117 的回复:]
Java code
String sql="SELECT * FROM user u WHERE (1=1)"if(name!=null&& name.length()>0){
sql+=" AND u.name like '%"+ name+"%";
}拼SQL会更好一些!
[Quote=引用 3 楼 blliy117 的回复:]
Java code
String sql="SELECT * FROM user u WHERE (1=1)"if(name!=null&& name.length()>0){
sql+=" AND u.name like '%"+ name+"%";
}拼SQL会更好一些!
[/Quote]