JSP查询的简单问题,请帮忙,给高分!参与者就有分
来源: 互联网 发布时间:2015-11-18
本文导语: 我现在要实现复杂查询,要通过表中的大部分字段进行查询,用户不要求所有的项都填写,但是只要是填写的,都要进行and查询,请问大家如何来实现呢?大概能有10多个条件让用户查询。 | ...
我现在要实现复杂查询,要通过表中的大部分字段进行查询,用户不要求所有的项都填写,但是只要是填写的,都要进行and查询,请问大家如何来实现呢?大概能有10多个条件让用户查询。
|
在服务端接收啊
能接受到的,就加在后面
最好先写sql语句的时候加 一个where 1=1
这样在没有任何输入的时候可以查询所有,不会出错
能接受到的,就加在后面
最好先写sql语句的时候加 一个where 1=1
这样在没有任何输入的时候可以查询所有,不会出错
|
有了输入就在后面加
where 1=1 and name='tom'
where 1=1 and name='tom'
|
就是拼接一个WHERE Clause吧
需要多表联合查询吗?还是就一张表?
需要多表联合查询吗?还是就一张表?
|
用联合查询啊,不是很麻烦的,
例如在班级表单中和学生表单中联合查询学生的名字和班级,
(当然你可以查询很多的表单,加上你需要的内容和条件就可以了)
select students.classname,students.name,students.age from students,class where students.classname=class.classname and students.name='' and .......;
例如在班级表单中和学生表单中联合查询学生的名字和班级,
(当然你可以查询很多的表单,加上你需要的内容和条件就可以了)
select students.classname,students.name,students.age from students,class where students.classname=class.classname and students.name='' and .......;