求助asp两个字段中模糊查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助asp两个字段中模糊查询相关的知识,希望对你有一定的参考价值。
数据库名:data.mdb
表名:xtab
两个字段名:title、keywords
在这个两个字段中查询是否包含另一页传来的文本值:
sowords=request("sowords")
举例:如sowords="公司",则查询上面两个字段中是否包含有"公司"两个字,如果有的话,输出该字段的title:
即:<%=title%>
查询关键字是从另外表单得到的,值为sowords
表名是xtab,数据库名是data.mdb
把这段改一下:
if cn<>"" then
exec="select * from info where cn like '%" & cn & "%'"
else
response.write "查询条件不能为空!!!"
end if
修改为:
IF Len(Trim(cn))<1 Then
Response.Write "查询条件不能为空"
Response.End()
Else
exec="select * from info where cn like '%" & cn & "%'"
End IF
或者,你可以把
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
这两行放到Else之前去运行。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela 参考技术A select [title] from [data] where [keywords] like '%公司%'
----------------------------------------------------------
select [title] from [data] where [keywords] like '%sowords%'
这个是只要记录里有这个sowords 就被搜索出来
select [title] from [data] where [keywords] like 'sowords%'
这个是只有这个词在记录的前端出现才会被搜索
select [title] from [data] where [keywords] like '%sowords'
这个是只有这个词在记录的后端出现才会被搜索
---------------------------------------------------------
你能把问题一气说完吗?
别一天修改一次 麻烦不 又不是不给你回答
而且能不能把问题说的明朗一些 描述清楚一些 参考技术B select * from [data] where title ="request("sowords") or keywords="request("sowords")
"
以上是关于求助asp两个字段中模糊查询的主要内容,如果未能解决你的问题,请参考以下文章