急:字符串查找问题。
在数据库表中存在那么一个字符型字段,我要找出该字段中包含某个字符串,如“人物介绍”字段中包含“毛泽东”的记录,SQL语句如何书写?另外VB的在一串字符串中找到某个子字符串的函数是什么? 问题点数:100、回复次数:13Top
1 楼guogangj(无名小卒)回复于 2003-09-04 19:06:05 得分 0
拜托,有哪位大侠愿意帮帮我?Top
2 楼TechnoFantasy((VB MVP)www.applevb.com)回复于 2003-09-04 20:19:59 得分 40
select 人物介绍 From table1 where 人物介绍 like '%毛泽东%'Top
3 楼TechnoFantasy((VB MVP)www.applevb.com)回复于 2003-09-04 20:22:10 得分 0
查询中的%属于通配符(例如dos下的dir *.doc),数据库不同可能通配符不同,不过一般都是%或者* 。Top
4 楼xh_mlj(曦恒)回复于 2003-09-04 20:53:58 得分 10
在 SQL 中一般用 % ,在 access 中一般用 *Top
5 楼suntt(两条腿的狗)回复于 2003-09-05 07:56:09 得分 10
楼上的说得不恰当。
access2000也可用%来做通配符。Top
6 楼yunfeng007(一水寒)回复于 2003-09-05 08:22:21 得分 0
同意楼上的Top
7 楼fly_rain(飞雨)回复于 2003-09-05 08:54:30 得分 0
同意TechnoFantasy(www.applevb.com)Top
8 楼lisong770818(懒人)回复于 2003-09-05 09:03:45 得分 10
同意 TechnoFantasy(www.applevb.com)
select 人物介绍 From table1 where 人物介绍 like '%毛泽东%'
在VB中查找字符串用 instr()函数
Dim strChar as string
strChar = "12345"
MsgBox InStr(1, strchar, "23")
Top
9 楼strongfisher(Haiwolf)回复于 2003-09-05 09:07:52 得分 0
同意 TechnoFantasy(www.applevb.com)
select 人物介绍 From table1 where 人物介绍 like '%毛泽东%'Top
10 楼jinesc(我不喜欢问为什么!!!!!)回复于 2003-09-05 09:28:39 得分 10
要看你的, ADO和DAO是不一样的 ADO用%DAO用*Top
11 楼onedream(软件是一门艺术,应该追求美学)回复于 2003-09-05 09:53:05 得分 0
要回答的都回答了,
那就
接分。。。。。。Top
12 楼aiur2000(破愿立志别故里,荆棘南下思北风)回复于 2003-09-05 10:28:04 得分 0
select 人物介绍 From table1 where 人物介绍 like '%毛泽东%'Top
13 楼kissoflife(明月高楼休独倚,酒入愁肠,化作相思泪!)回复于 2003-09-05 11:12:27 得分 20
直接在access里面执行时只能用“*”匹配,如果是在ado里面,用“%”匹配。Top
14 楼guogangj(无名小卒)回复于 2003-09-05 20:52:32 得分 0
多谢各位大侠!!
后来我自己编写了查找程序,一条一条记录地读出,再查找,而没有用SQL的通配符查询,居然也成功了,再次谢谢。Top



