asp多字段查询语句

表DD,字段1sheng,字段2shi,字段3id,查询关键字key,查询条件:可能包含sheng和shi,或者只包含sheng或shi,比如:sheng=河北省,shi... 表DD,字段1 sheng,字段2 shi,字段3 id,查询关键字 key,查询条件:可能包含sheng和shi,或者只包含sheng或shi,比如:sheng=河北省,shi=石家庄,查询关键字为:河北省石家庄,或河北省,或石家庄,请问这样的查询语句该怎么写,谢谢
sheng=河北省或山东省或河南省等等
shi=石家庄或衡水或济南或郑州等等
关键字设为“Key”
shengid或shiid要不要用上?
骑车逛街的猪 我刚试了下,你的好像不能用,谢谢
炀凡 如果省市同时为关键字时就搜不出来了,谢谢
原代码:if sql_filter(Trim(Request.Form("key")))="" and key="" then
errinfo="<li>请输入搜索关键字!"
call showError()
else
if (not sql_filter(Trim(Request.Form("key")))="") and key="" then
Response.Redirect "?key="&Trim(Request.Form("key"))
Response.Flush
end if
end if
sql = "Select * from [表] where shi like '%"&key&"%' or sheng like '%"&key&"%'"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
if rs.eof or rs.bof then
rs.close
set rs=nothing
errinfo="在<font color=red>"&key&"</font>没有找到<br><a href=so.asp?act=s>请重新搜索</a>。"
call showError()
end if
展开
 我来答
捌零老陈
2010-10-25 · TA获得超过727个赞
知道大有可为答主
回答量:1414
采纳率:100%
帮助的人:774万
展开全部
sql = "select * from [表] where sheng+'省'+shi+'市' like '%" & keyword & "%'"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
炀凡
2010-10-24 · TA获得超过768个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:372万
展开全部
Sql = "SELECT * From DD Where sheng Like '%"&key&"%' or shi Like '%"&key&"%'"
Set Rs=Server.CreateObject("ADODB.RecordSet")
Rs.Open Sql,Conn,1,1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友928b3a0
2010-10-24 · 超过30用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:89.7万
展开全部
select * from [dd] where [sheng] = '河北省' or [shi] = '石家庄'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tonkeys
2010-10-25 · TA获得超过1513个赞
知道大有可为答主
回答量:2087
采纳率:33%
帮助的人:2433万
展开全部
炀凡正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaolangshao
2010-10-25
知道答主
回答量:13
采纳率:0%
帮助的人:7万
展开全部
用sql="select * from tabel1 where shang='%name%'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式