求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" 展开
我不知道用户会用什么条件搜索,所以用 if 判断 request.form() 取回的值是否为空来拼接sql语句。现在我假设用户要搜索。性别:男, 年龄:20 关键字:歌
我要的是性别=男 且年龄=20 且名字中含有歌,或者自我介绍中含有歌的记录,像这样的查询语句怎么写。盼高手赐教。
sql="select * from user where 1=1" 展开
3个回答
展开全部
给个我常用的:
我一般是将条件独立出来
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
我一般是将条件独立出来
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from user where sex='男'卜贺 and age=20 and (name like '型州派迹好%歌%' or comment like '%歌%' )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql="select * from user where sex=‘男’ and age=20 and (name like '%歌纳困%' or comment like '洞盯念%歌则悄%' )"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询