模糊查询问题

wdyxt 2004-04-02 03:13:03
如下:
现有一字符串s="lsdksdfAAAAAAAAAAAsldf98"
数据库结构如下:
id a b
1 AAAAAAAAAAA dsfdffgfhjy
2 kfwerknfdl dsfsdfsdf
.................
现在我要把字段a的值包含在字符串s中的记录找出来,能实现吗,谢谢各位赐教
...全文
62 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdyxt 2004-04-02
  • 打赏
  • 举报
回复
lawdoor(风语者)
sql="select * from table where a like '%"&rs("b")&"%'
这是什么意思呀
你可能没理解我的问题
用 baby21st(流浪的脚)的吧的方法可以,暂时不揭贴,请各位继续发表高见,看看有没有更简单的解决办法
lawdoor 2004-04-02
  • 打赏
  • 举报
回复
用like试一下了:
sql="select * from table where a like '%"&rs("b")&"%'
wdyxt 2004-04-02
  • 打赏
  • 举报
回复
楼上的说的这种方法应该是可以的,我还没试过,有点麻烦而已
若白师妹 2004-04-02
  • 打赏
  • 举报
回复
我的錯了,用in其實還是要等於的
用 baby21st(流浪的脚)的吧
<%
s="lsdksdfAAAAAAAAAAAsldf98"

sql = "select * from tb "
rs.open sql,con,1,1
if not rs.eof then
do while not rs.eof
sA = rs("a")
if instr(s,sA) > 0 then
response.write sA
end if

rs.movenext
loop
end if
rs.close
%>
wdyxt 2004-04-02
  • 打赏
  • 举报
回复
谢谢各位了,
ghostzp(风中一头猪) 的方法我试了,好象查不到
lsxaa(lzxy) 的方法,我也试了,也查不到,
sql="select * from table where patindex( a, "&s&")>0"
sql="select * from table where charindex( a, "&s&")>0"这样都有语法错误
lsxaa 2004-04-02
  • 打赏
  • 举报
回复
或者是这样
sql="select * from table where charindex( a, "&s&")>0"
lsxaa 2004-04-02
  • 打赏
  • 举报
回复
错了,应该是,试试看吧
sql="select * from table where patindex( a, "&s&")>0"
lsxaa 2004-04-02
  • 打赏
  • 举报
回复
sql="select * from table where patindex( '%"&rs("a")&"%' , "&s&")>0"
baby21st 2004-04-02
  • 打赏
  • 举报
回复
这样应该可以的

s="lsdksdfAAAAAAAAAAAsldf98"

sql = "select * from tb "
rs.open sql,con,1,1
if not rs.eof then
do while not rs.eof
sA = rs("a")
if instr(s,sA) > 0 then
response.write sA
end if

rs.movenext
loop
end if
rs.close
zl13 2004-04-02
  • 打赏
  • 举报
回复
instr(s,rs("A"))
若白师妹 2004-04-02
  • 打赏
  • 举报
回复
sql="select * from table where a in ('"&s&"')"
wdyxt 2004-04-02
  • 打赏
  • 举报
回复
是行还是不行,各位大虾不能不管呀

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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