一个很有挑战性的问题,呵呵

xhy_x0855 2004-11-08 09:45:12
我的问题是这样的,如果我要在数据库里搜索一个内容,假如有很多字段来标识这个内容,比如有三个字段来标识一个球,一个字段填写它的颜色,一个字段说明是什么球,一个字段标注它的个数,那么如果我搜索的时候填写红色,篮球,三个,并且这些条件之间是或的关系,那么我在搜索结果页面要显示每条搜索出的记录是满足我的哪个条件的,如何显示呢?
例如我搜索出来的记录如下:共搜索了5条:
1.乒乓球(我之所以能搜索出它,因为符合个数是三的要求) 那么在这条搜索结果后面我希望显示三个,如何来做呢(首先声明在数据库标准个数的字段下当然有三个这样的内容)
2.篮球
。。。。等等,我不知道我的问题阐述清楚了没有,哪位高手可以指点,不胜感激!谢谢!
...全文
120 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhy_x0855 2004-11-11
  • 打赏
  • 举报
回复
在一个高手如云的地方,怎么不能解决问题呢?希望大家踊跃谈谈你的想法!我为这个问题都郁闷了很长时间了!
j2nix 2004-11-10
  • 打赏
  • 举报
回复
看糊涂了。
xinfeng802 2004-11-10
  • 打赏
  • 举报
回复
简单的方法是:写三条sql语句不就解决了吗,分开写也没什么不好!!!
xhy_x0855 2004-11-10
  • 打赏
  • 举报
回复
这个问题还是没有搞定,望高手不吝赐教!谢谢!
边城狂人 2004-11-08
  • 打赏
  • 举报
回复
取得的结果会多三个字段,如果某个字段的值为 true 则表示是符合这个条件,这样就是符合多个条件的也可以知道
边城狂人 2004-11-08
  • 打赏
  • 举报
回复
SELECT 种类, 颜色, 数量, [种类]='篮球' AS 种类符合, [颜色]='绿' AS 颜色符合, [数量]=3 AS 数量符合
FROM [table] WHERE [种类] = '篮球' OR [颜色] = '绿' OR 数量 = 3;
边城狂人 2004-11-08
  • 打赏
  • 举报
回复
可以是可以,不过……痛苦啊!一会儿我写一个SQL吧,一定让你郁闷死。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧