珞珈山水BBS电脑网络程序人生 → 单文区文章阅读

单文区文章阅读 [返回]
发信人: reindeer (驯鹿·静守心川), 信区: Programm
标  题: Re: 对数据库的多条件组合查询,有没有比较好的实现方法。
发信站: 珞珈山水BBS站 (Wed Jun 14 20:37:59 2006), 转信

没有很明白你说的方法
你的意思是不是将各种可能的查询组合都写出来
那样的话
如果有n个可能的查询条件,且不是要写出2的n方个?
——但愿是我理解错了

不晓得有没有其他更好的办法
我原来遇到这样的问题时
是先写一个基本的select语句
然后判断是否有条件限制,有的话,为第一个增加前面带有where的子句
然后如果有其他条件的话,继续增加前面带有and的子句

当时做项目时用这种方法,实现起来比较的容易。
如果暂时没其他更好的办法,可以这么试试

【 在 leonlux (堂郎) 的大作中提到: 】
: 比如一个图书管理系统,要对图书查询,可以按书名,出版社,作者,出版日期等等条件进行任意组合进行查询。常规的方法是按输入的不同组合生成sql语句,这样的话if else就会一大堆,有没有别的比较好的实现方法呢?


--

        我们怀着迷茫 寻找落脚之处 即便悲伤流泪 终会化为光芒
        
我们随着生活 渐渐失去什么 却仍不愿舍弃 明天的梦想  

--


※ 来源:·珞珈山水BBS站 bbs.whu.edu.cn·[FROM: 61.53.96.*]
[返回单文区目录]

武汉大学BBS 珞珈山水站 All rights reserved.
wForum , 页面执行时间:10.423毫秒