如何实现SQL的多条件模糊查询
我现在的查询语句是:sql="select*fromTABLEwhere问题1like'"+答案1+"'and问题2like'"+答案2+"'and问题3like'"+答...
我现在的查询语句是:
sql="select * from TABLE where 问题1 like '"+答案1+"' and 问题2 like '"+答案2+"' and 问题3 like '"+答案3+"'……"
但是现在问题来了,有很多,那么
sql="select * from TABLE where 问题 like '"+答案+"' order by id"
请问这一句里的“问题”和“答案”都是上一个页面传递过来的多个值,请问该如何实现多条件模糊查询呢? 展开
sql="select * from TABLE where 问题1 like '"+答案1+"' and 问题2 like '"+答案2+"' and 问题3 like '"+答案3+"'……"
但是现在问题来了,有很多,那么
sql="select * from TABLE where 问题 like '"+答案+"' order by id"
请问这一句里的“问题”和“答案”都是上一个页面传递过来的多个值,请问该如何实现多条件模糊查询呢? 展开
4个回答
展开全部
ere (1=1)"
if (exp1) then
str=str&" and ( 条件1)"
end if
if (exp2) then
str=str&" and ( 条件2)"
end if
if (exp3) then
str=str&" and ( 条件3)"
end if
str=str&" order by id desc"
if (exp1) then
str=str&" and ( 条件1)"
end if
if (exp2) then
str=str&" and ( 条件2)"
end if
if (exp3) then
str=str&" and ( 条件3)"
end if
str=str&" order by id desc"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(答案=“”)答案=null;
sql="select * from TABLE where 问题1 like '%"+答案1+"%' and 问题2 like '%"+答案2+"%' 问题3 like '%"+答案3+"%' order by id”;
sql="select * from TABLE where 问题1 like '%"+答案1+"%' and 问题2 like '%"+答案2+"%' 问题3 like '%"+答案3+"%' order by id”;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的什么数据库
为什么用like 而不是等号呢
为什么用那么多参数呢 少点问题不行吗
为什么用like 而不是等号呢
为什么用那么多参数呢 少点问题不行吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询