求asp查询access数据库的sql 查询语句

一个表(user)中有,姓名(name),性别(sex)年龄(age)自我介绍(comment)等。我不知道用户会用什么条件搜索,所以用if判断request.form(... 一个表(user)中有,姓名(name),性别(sex) 年龄(age)自我介绍(comment)等。
我不知道用户会用什么条件搜索,所以用 if 判断 request.form() 取回的值是否为空来拼接sql语句。现在我假设用户要搜索。性别:男, 年龄:20 关键字:歌
我要的是性别=男 且年龄=20 且名字中含有歌,或者自我介绍中含有歌的记录,像这样的查询语句怎么写。盼高手赐教。

sql="select * from user where 1=1"
展开
 我来答
slzzpcn
2011-03-30 · TA获得超过192个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:211万
展开全部
给个我常用的:
我一般是将条件独立出来
whereStr = " AND sex= '男' "
whereStr = whereStr & " AND age= 20 "
whereStr = whereStr & " AND comment LIKE '%歌%' "
''如果有更多条件也是一汪芦漏个一个拼起哗渣来

whereStr = whereStr & " AND 条件2 "
whereStr = whereStr & "困烂 AND 条件3 "

然后SELECT 语句用
sqlStr="SELECT * FROM [table] WHERE 1=1 " & whereStr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sonichu
2011-03-30 · TA获得超过508个赞
知道小有建树答主
回答量:375
采纳率:100%
帮助的人:313万
展开全部
select * from user where sex='男'卜贺 and age=20 and (name like '型州派迹好%歌%' or comment like '%歌%' )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最美乡村行
2011-03-30 · TA获得超过1136个赞
知道大有可为答主
回答量:1191
采纳率:0%
帮助的人:1631万
展开全部
sql="select * from user where sex=‘男’ and age=20 and (name like '%歌纳困%' or comment like '洞盯念%歌则悄%' )"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式