`
xiaoqiangcn
  • 浏览: 39876 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

超BT的查询

阅读更多

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

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

相关推荐

    BT搜索小偷PHP版

    在本案例中,PHP被用来编写BT搜索小偷的后端逻辑,处理数据抓取、存储以及用户查询等功能。 使用BT搜索小偷PHP版,你需要具备一定的服务器环境配置和PHP编程基础。首先,你需要有一个支持PHP运行的Web服务器,如...

    BT-SQLite:测试BT和SQLite

    HTML是超文本标记语言,通常用于构建网页结构和内容,它可能被用来创建一个简单的Web应用来监控和控制BT-SQLite的测试过程或显示测试结果。 根据提供的压缩包子文件“BT-SQLite-main”,我们可以推测这是项目的主...

    BT_LichThang

    这可能通过使用媒体查询`@media`来实现。 4. **JavaScript交互**:尽管没有明确提到,但一个完整的Web项目可能还包含了JavaScript,用于增加交互性,如表单验证、动态内容更新或动画效果。 5. **文件结构**:"BT_...

    BT_LapTrinhWeb

    9.响应式设计:理解媒体查询(media queries)和流式布局(flexbox或grid),以适应不同设备和屏幕尺寸。 通过实践这些知识点,学习者不仅可以掌握HTML编程,还能提升其在Web开发中的综合能力。同时, DATV提供的...

    VibranceAcid.bt83m2qfpm.gaqDY5a

    【标签】"HTML"指示了这个主题与超文本标记语言(HTML)相关。HTML是构建网页的基础,用于定义网页结构和内容。它包含一系列元素,这些元素由标签定义,如`&lt;html&gt;`, `&lt;head&gt;`, `&lt;body&gt;`, `&lt;p&gt;`(段落), `&lt;h1&gt;`到`...

    btnet经典代码值得一看

    3. **search.aspx**:搜索功能是任何Web应用的核心部分,这个页面可能实现了一个搜索表单,允许用户根据关键词或条件查询数据。 4. **edit_user.aspx**:这可能是一个用户管理页面,用于编辑用户账户信息,如密码...

    Hotel-BT---Full-responsive:使用html5,css,js和bootstrap构建的酒店管理系统

    5. 客户服务:如查询、退订、评价等互动功能。 6. 数据统计:显示预订趋势、客户分析等报表。 综上所述,"Hotel-BT---Full-responsive"项目是一个使用现代Web技术栈构建的酒店管理系统,结合HTML5、CSS、JavaScript...

    Oracle接收长度大于4000的字符串

    byte[] bt = System.Text.Encoding.Default.GetBytes(strApplierId); ``` ##### 1.2 创建OracleCommand对象 创建一个OracleCommand对象,并通过参数化方式将Byte[]数组作为参数传递给存储过程。 ```csharp ...

    Linux安装gdb及gbd命令.pdf

    - where/bt:显示当前调用堆栈信息。 - up/down:改变堆栈帧的显示深度。 - set args 参数:设置运行程序时的参数。 - show args:查看已经设置好的运行参数。 - info program:查看程序是否正在运行,进程号以及...

    华为无线路由猫破解汇编.pdf

    8. **UPnP(Universal Plug and Play)**:启用 UPnP 可以提升 BT 下载和迅雷等 P2P 应用的下载速度。 9. **恢复出厂设置**:如果设置出错,可以通过恢复出厂设置来重置所有配置。 特别提示:对于兰州电信的华为 ...

    置水安全无忧信息分析控制系统 v1.23

    机器流量清单报表、流量排行榜、网页连接和机器点击数排行榜、违规统计排行榜、聊天内容查询、邮件内容和外发文件内容查询、网页日志和其他日志查询等等; 跨网段基于MAC地址控制: 该功能对于多网段环境,针对...

    计算机网络课件:第10章 因特网应用.ppt

    网际快车以其多服务器超线程传输技术和智能磁盘缓存技术,提高了下载速度和稳定性,同时支持HTTP、FTP和BT等多种协议。迅雷则采用了多资源超线程技术,构建了迅雷网络,有效降低了服务器负载,同样提供了智能磁盘...

    影音先锋电脑版 v9.9.995 官方P2P版.exe

    支持直接播放磁铁链接,BT种子,强大的P2P网络分享能力,支持全球DHT查询,局域网查询。 万能播放 具有超强的多格式支持和解码能力,全面支持RealPlayer、Windows Media Player、QuickTime Player、 XviD、Divx和...

    c#视频种子

    标题中的“c#视频种子”表明这是一系列与C#编程相关的视频教程资源,而“迅雷种子”则意味着这些视频教程是以BT(BitTorrent)协议分发的,用户可以通过迅雷这样的P2P下载工具来获取。描述中的“免费下载”提示用户...

    Front-End-Web-Developer-Nanodegree---Udacity:前端Web开发人员Nanodegree的所有项目

    CSS3引入了许多新特性,如媒体查询、动画和过渡,使网页设计更加动态和交互性。学生将学习如何组织CSS代码,实现响应式布局,并掌握一些高级技巧,如Flexbox和Grid布局系统。 **JavaScript** JavaScript是网页的...

    2021职称计算机考试基础综合练习及答案(10).docx

    - **搜索工具**:提供用户界面进行查询。 #### 电子邮件服务器类型 - **发送邮件服务器**(SMTP服务器):负责发送邮件。 - **接收邮件服务器**(POP3或IMAP服务器):用于接收邮件。 #### FTP服务特性 - **状态**...

Global site tag (gtag.js) - Google Analytics