asp sql筛选问题

要搜索某时间段内的某值,在搜索框中分别输入时间和该值,就能得到含有该值的结果。那反过来,同样在搜索框中输入该值,如何实现不包含该值的结果呢?WHERE后面怎么写?我用了W... 要搜索某时间段内的某值,在搜索框中分别输入时间和该值,就能得到含有该值的结果。那反过来,同样在搜索框中输入该值,如何实现不包含该值的结果呢?WHERE后面怎么写?我用了WHERE rlqi BETWEEN #时间# and #时间# and zhi1<>3。但结果还是有3这个值。 展开
 我来答
田响建站
2014-01-25 · 田响建站,纯手工建网站
田响建站
采纳数:3384 获赞数:2327

向TA提问 私信TA
展开全部
  1:查询时只以时间为条件,不要zhi1<>3
  2:输出时判断是否包含或等于该值,假设该值为zhi1
if instr(rs("zhi1"),zhi1)>0 or rs("zhi1")=zhi1 then
else
此处输出不包含该值的结果
end if
  3:另一种方法是 WHERE rlqi BETWEEN #时间# and #时间# and zhi1<3 or zhi1>3
追问
我的意思没说清楚,不输出包含该值的这条记录。第一种方法只是不显示该值,但这条记录还是显示。第二种方法经测试还是不行。
追答
不输出包含该值(zhi1)的这条记录:
查询时只以时间为条件,不要zhi1值为条件
:输出时判断是否包含或等于该值,假设该值为zhi1
if instr(rs("zhi1"),zhi1)>0 or rs("zhi1")=zhi1 then
else
此处输出不包含该值的结果
end if
ng...1@163.com
2014-01-24 · TA获得超过644个赞
知道小有建树答主
回答量:1442
采纳率:0%
帮助的人:502万
展开全部
你写的没有问题,但是把这些话到SQL查询循环,或检查出的SQL ID全放在一起,如(1,2,3,4,5),然后在最后写conn.execute(“删除从卓资wihere t_yizi中(1,2,3,4,5))也可以是
追问
还是不太明白。能完整的写出来查询语句吗?谢谢
琢磨了一天,捋出一条思路,与你的想法比较接近。建两个记录集,输出时再用循环,如果两个id不相同就输出。再次感谢所有回答问题的朋友。谢谢!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
由樱花0Bj
2014-01-25 · TA获得超过134个赞
知道答主
回答量:72
采纳率:100%
帮助的人:32.7万
展开全部
zhi1的字段类型是字符串型的吧 and zhi1<>'3'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式