论坛首页 入门技术论坛

超BT的查询

浏览 2011 次
锁定老帖子 主题:超BT的查询
该帖已经被评为新手帖
作者 正文
   发表时间:2008-04-30  

正在做项目,遇到个超BT的查询
查询的条件由用户自己定制,比如有三个条件,是根据姓名、年龄和工资查询
那么用户可以这样定制查询条件
(姓名 like 'abc' or 工资>2000) and 年龄 < 30。条件一共有33个,用户可以自由选择或不选,条件也可以自由排列“与”、“或”、“并”这样的操作符。
,我现在连页面都不知道怎么做啊!!!!!!

   发表时间:2008-04-30  
这有什么变态的呢,很常见的通用检索功能,其实就是构造一个逻辑表达式树而已,不复杂
0 请登录后投票
   发表时间:2008-04-30  
使用iBatis来做,不复杂。
0 请登录后投票
   发表时间:2008-04-30  
ibatis的动态sql完全可以满足你的要去
0 请登录后投票
   发表时间:2008-04-30  
这类需求我们叫组合查询,即由用户来定义要查的表、需要的结果字段、约束条件、排序规则等,单表还好说,多表需要进行表间关联计算,比较麻烦。
组合查询初看起来确实有些没法下手的感觉,不过通过仔细划分功能点,开发一些配置功能,通过一些公式组织逻辑表达式,应该也是不能解决的。。。
其实说白了,就是动态拼SQL而已。
0 请登录后投票
   发表时间:2008-05-04  
多谢您饿指点~~~
0 请登录后投票
   发表时间:2008-05-04  
呵呵,如果千万级的数据量
这样的查询 速度可想而知
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics