| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 831 人关注过本帖
标题:关于多条件问题
取消只看楼主 加入收藏
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
 问题点数:0 回复次数:6 
关于多条件问题

我要查询几个条件匹配一个关键字,语句是:
sql=" select * from detail where companychieng like '%"&b&"%' or companychi like '%"&b&"%' or companyeng like '%"&b&"%' "

但是运行时结果有的查询不到,例如:
我有两家公司,一家是Right Base Chemicals Co., Ltd.,另一家是Right Base Chemicals Co., Ltd.,名字是一样的,不知道为何只查询到第一家,是不是我的查询语句有问题?
注:我的循环代码已写

搜索更多相关主题的帖子: 条件 
2007-06-04 00:52
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
得分:0 

但是奇怪,如果把公司名改为Shanghai Right Base Chemicals Co Ltd,再用Right Base查询,两家公司都有了,真奇怪!!!


曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-06-04 09:00
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
得分:0 
自己顶下,大家帮帮忙,都快急死我了
或者有没更好的查询方法?

曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-06-04 11:40
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
得分:0 

我在论坛里看到这样一种模糊查询方法,将查询的关键字split空格下,我改了下:
sql=" select * from detail where companychieng like '%"&b&"%' or companychi like '%"&b&"%' or companyeng like '%"&b&"%' "
for i=0 to ubound(b1)
sql="select * from detail where companychieng like '%"&b&"%' "&"companychieng like '%"&b1(i)&"%'"
sql=sql& "and companychieng like '%"&b1(i)&"%' or companychi like '%"&b1(i)&"%' or companyeng like '%"&b1(i)&"%' "
next

这样查询不够精确,实际上代码应当是:

sql="select * from detail where companychi like '%"&b(0)&"%' and companychi like '%"&b(1)&"%'and companychi like '%"&b(2)&"%' .......and companychi like '%"&b(ubound(b))&"%'
or companyeng like '%"&b(0)&"%' and companyeng like '%"&b(1)&"%' ....... and companyeng like '%"&b(ubound(b))&"%'
or companychieng like '%"&b(0)&"%' and companychieng like '%"&b(1)&"%' ....... and companychieng like '%"&b(ubound(b))&"%'
"
我不会写这个代码,请问怎么写?


曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-06-04 11:51
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
得分:0 
在线等待,大家对我提出的问题有什么不明白的,我会及时将问题详细化
期待大家的回复!!!

曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-06-04 11:53
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
得分:0 

以Right Base 查询的,没什么区别,只是两条记录的公司中文名不同而已


曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-06-04 13:43
xiaohonghui0
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2006-4-10
收藏
得分:0 

我用的是access数据库,不是sql的


曾用asp做过公司管理系统,新闻发布系统,个人网站之类,可代做网站 有意者请联系我,电话:13714123661
2007-06-11 16:54
快速回复:关于多条件问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016995 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved