| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 966 人关注过本帖
标题:[求助]关于用SQL语言实现模糊查询的问题
只看楼主 加入收藏
zhangtracy
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-7-19
收藏
 问题点数:0 回复次数:7 
[求助]关于用SQL语言实现模糊查询的问题
想把模糊查询(LIKE "%教%")里的关键词“教”替换成THISFORM.TEXT1.VALUE怎么替换啊?试来试去都没成
多谢赐教啦!
搜索更多相关主题的帖子: SQL 语言 模糊 查询 
2006-07-20 21:44
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
LIKE "%"+ALLTRIM(THISFORM.TEXT1.VALUE)+"%"
不知可以否?

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-07-21 00:01
zhangtracy
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-7-19
收藏
得分:0 
呵呵,成了。我当时""和+乱组合怎么也没碰对呢
顺便问一句哈,比如我想查“中国人民大学”那有法只输入“人大”就能查出来么?

2006-07-21 09:02
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 

用Like当然不行,但如果用At修改一下查询可以实现,思路就是把你输入的字符串分解成一个个汉字,并逐个检查这些汉字是否被包含在你要查询的字段中。

[此贴子已经被作者于2006-7-21 9:58:50编辑过]


两人行已有我师……
2006-07-21 09:54
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
收藏
得分:0 
你的模糊查询也太模糊了吧,有些问题搞定就行,不要往死角钻

不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2006-07-21 20:22
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
LIKE "%"+ALLTRIM(THISFORM.TEXT1.VALUE)+"%" OR LIKE "%"+SUBSTR(ALLTRIM(THISFORM.TEXT1.VALUE),1,2)+"%" AND LIKE "%"+SUBSTR(ALLTRIM(THISFORM.TEXT1.VALUE),3,2)+"%"



感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-07-22 08:23
zhangtracy
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-7-19
收藏
得分:0 
呵呵,强人!求知欲强也不是什么坏事阿。不过还是谢谢啊!

2006-07-22 10:18
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
"中国人民大学"被简称为"人大",是人们约定俗成的东西,计算机可不知道啊。类似的问题被一般化为输入一个串,比如"人民大学",看看有没有匹配的记录。
因此,通常用2楼的办法而抛弃6楼的办法。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-07-22 10:22
快速回复:[求助]关于用SQL语言实现模糊查询的问题
数据加载中...
 
   



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

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