| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4458 人关注过本帖, 1 人收藏
标题:【求教】select 模糊查询的实现
只看楼主 加入收藏
monica
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-4-29
收藏(1)
 问题点数:0 回复次数:11 
【求教】select 模糊查询的实现
关于select模糊查询的语句我在baidu上查了一下:
select * from 表名 from 字段 like '%关键字%'
%是模糊的地方,如果只要往后模糊就在后面加%如果向前模糊就前面加%如果两方向模糊就都加
比如查AAA表里ID中有1的就是
select * from AAA from ID like '%1%'

想向各位请教一下:其中的关键字应该怎样理解?上面那个还是不太理解。
搜索更多相关主题的帖子: select 模糊 AAA like 
2007-05-10 17:24
kwun99
Rank: 1
等 级:新手上路
威 望:1
帖 子:49
专家分:0
注 册:2006-10-22
收藏
得分:0 
其中关键字就是你要模糊查找的字符
select * from AAA from ID like '%1%'
就是找出ID的内容含有1的所有记录
如:K1K
1KK
KK1
这些都符合上面的查找条件



2007-05-10 23:42
qq_791
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-1-10
收藏
得分:0 
什么叫往前、往后模糊?

2007-05-11 00:39
monica
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-4-29
收藏
得分:0 
那如果我是在VB中,例如一个窗口中实现对数据库的模糊查询呢?
这时我的模糊查询语句改怎么写?
我在代码中是这样写的:
On Error GoTo ERR_CONN

Dim find_data1 As String

Dim find_data2 As String

strsql = "select * from kehu where kehu like '%" + txtCompany.Text + "%'"

'显示查询结果
Label2 = Label2
'text2=
cmdPrint.Enabled = True

ERR_CONN:

MsgBox "请检查输入的数据是否有效"

end sub

运行后好像没效,模糊查询后,总是显示"请检查输入的数据是否有效".
这是什么原因啊?

磨刀不误砍柴功!
2007-05-11 08:14
monica
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-4-29
收藏
得分:0 
所以,我想请教一下在这里应该怎样对关键字进行理解。

磨刀不误砍柴功!
2007-05-11 08:15
monica
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-4-29
收藏
得分:0 
以下是引用qq_791在2007-5-11 0:39:06的发言:
什么叫往前、往后模糊?

比如说你要查找的信息是"abcd",但对于这条信息你记得不是很清楚,你可能只记得其中的一个字母.
%d就是往前模糊,就是说d的前面还有信息,查询后把以d结尾的所有信息都找出来
a%就是往后模糊,就是说a的后面还有信息,查询后把以a开头的所有信息都找出来
%b%就是两边都模糊,就是说b的前面和后面有有信息,查询后会把所有包含有b的信息都找出来


磨刀不误砍柴功!
2007-05-11 10:31
kwun99
Rank: 1
等 级:新手上路
威 望:1
帖 子:49
专家分:0
注 册:2006-10-22
收藏
得分:0 
应改成
strsql = "select * from kehu where kehu like '*" + txtCompany.Text + "*'"

2007-05-13 21:51
monica
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-4-29
收藏
得分:0 

哎!怎么这个论坛上请教个问题都没人理啊,算了自己动手丰衣足食。
"Select * From kehu Where company_name like '%"


磨刀不误砍柴功!
2007-05-18 17:13
dorathebest
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-5-2
收藏
得分:0 

你的注册时间挺有意思的。我的生日是这一天:4月29日。
想对你说的是,这个论坛还是有很多很多的好人的,你看kwun99算一个吧,帮你忙了吧,为什么不谢谢人家呢?你太着急了。

2007-05-18 21:23
ouzhiguang
Rank: 1
来 自:湖南长沙
等 级:新手上路
威 望:1
帖 子:240
专家分:0
注 册:2007-5-18
收藏
得分:0 
如果要查ID的话也不 一定要用like,直接用"=",也一样能实现!
"select * from AAA from ID =" & text1.text
2007-05-18 22:40
快速回复:【求教】select 模糊查询的实现
数据加载中...
 
   



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

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