收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 2137|回复: 8

[asp] asp多字段搜索问题

[复制链接]
发表于 2012-3-5 00:54:50 | 显示全部楼层 |阅读模式
asp多字段搜索问题

access+asp

只有一个text 输入框 和一个搜索按钮   ’没有别的

aa表字段 zd1   zd2    zd3

aa表内容 爱人   ai      AR

比如:text="爱"   ‘那么就是搜索到 zd1字段
比如:text="ai"   ‘那么就是搜索到 zd2字段
比如:text="AR"   ‘那么就是搜索到 zd3字段

我这样写都不行,结果是只能搜索 zd1字段内容!zd2和zd3都搜索不到内容????
Select * from aa WHERE zd1,zd2,zd3 LIKE '%" & request("TEXT")& "%'
Select * from aa WHERE zd1 LIKE '%" & request("TEXT")& "%' or zd1 LIKE '%" & request("TEXT")&  "%'  or zd1 LIKE '%" & request("TEXT")&  "%'  
 楼主| 发表于 2012-3-5 01:12:04 | 显示全部楼层
我现在想的一种方法   可以通过 但这样写不太方便  也比较繁琐
rs1="Select * from aa WHERE zd1 LIKE '%" & request("TEXT")& "%' "
rs2="Select * from aa WHERE zd2 LIKE '%" & request("TEXT")& "%' "
rs3="Select * from aa WHERE zd3 LIKE '%" & request("TEXT")& "%' "
回复 支持 反对

使用道具 举报

发表于 2012-3-5 04:54:07 | 显示全部楼层
不错,学习了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-5 19:20:28 | 显示全部楼层
有没有高手解决一下~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2012-3-5 19:37:52 | 显示全部楼层
你三个条件需要用程序来判断,
剩下的要用OR条件来写。你先在查询管理器里写查询,调试好后,再来写程序。
回复 支持 反对

使用道具 举报

发表于 2012-3-5 23:04:30 | 显示全部楼层
多个or,请使用()括号括起来,这个可是我花了N次实验才明白了。。。

操蛋啊。。。
回复 支持 反对

使用道具 举报

发表于 2012-3-27 15:27:16 | 显示全部楼层
这里面要先用split分拆关键字,再用多个or来拼接sql语句,最后再replace替换掉多余的or。我的网站就是这么做的
回复 支持 反对

使用道具 举报

发表于 2012-3-29 00:04:56 | 显示全部楼层
zd1+zd2+zd3
回复 支持 反对

使用道具 举报

发表于 2012-3-29 09:35:48 | 显示全部楼层
2楼正解,分开了写
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-9-22 04:16 , Processed in 0.140270 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表