现在要做一个综合查询功能1、要查询的表是固定的,多张表
2、用户可以自己选择要查询哪几张表的哪些字段
3、具体的查询条件也由用户来选,比如可以选择A表的第一个字段等于多少,B表的第二个字段大于多少等等请大家广开言路,说下你认为比较好的实现方式,当然,如果有现成的组件就最完美了

解决方案 »

  1.   

    用SSH么好了。。轻量级的。。
      

  2.   

    其实查询完全可以用文本给出几个字段去查询,没有输入就查询全部,有输入值就根据输入的值查询.
    如果你想让用户选择,可以给用户一个下拉框选择根据哪个字段查询,后面跟个文本框可以让用户输入值进行查询
    SQL语句,获取下拉框和文本框的值,然后拼接SQL语句.
      

  3.   

    这说到底也不就是个查询嘛?前台你提供给用户选择查询条件[它那里知道你是那张表跟那张表,那张表是用来干嘛的,他只知道他要查询什么东西,需要什么样的结果],你在后台组装那些sql语句就ok了。题目说得有点复杂了......
      

  4.   

    选择查询字段的话
    直接checkbox
    如果查询条件只有大于小于等于的话
    下拉列表加上input type="text"
    应该可以秒杀
      

  5.   

    数据库方面用存储过程或者函数来实现,过程调用用传值拼SQl执行。
      

  6.   

    多条件查询
    在页面中可以提供多个可选择条件,查询按钮提交请求,可以传递对象
    在后台拼接sql查询语句时判断对象中字段是否为空
    不为空时拼接查询条件,为空时不拼接。