一个ASP+SQL的疑问,关于SQL数据库语句的。

select*from表where1=1这个是查询所有的数据,现在我想加4个条件,并且只有当这4个数值都为0时才不要它的数据。select*from表wherea<>0a... select * from 表 where 1=1
这个是查询所有的数据,现在我想加4个条件,并且只有当这4个数值都为0时才不要它的数据。

select * from 表 where a<>0 and b<>0 and c<>0 and d<>0
其中a b c d 4个项均为数字,我想要实现的功能就是sql查询表里所有的 a b c d 4项不同时为0的所有数据。这个SQL该怎么写,上面我自己写的是错误的。
也就是当 a=b=c=d=0 时的数据不读出来,其他的则要全读取出来!
对的 a b c d都是数字型
展开
 我来答
nietiezheng
2009-03-24 · TA获得超过5536个赞
知道大有可为答主
回答量:3132
采纳率:87%
帮助的人:1232万
展开全部
首先a b c d必须是表中的数值型字段
select * from 表 where a<>0 or b<>0 or c<>0 or d<>0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stackma
2009-03-24 · TA获得超过707个赞
知道大有可为答主
回答量:2964
采纳率:0%
帮助的人:2940万
展开全部
select * from table where not(a=0 and b=0 and c=0 and d=0)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
4422336
2009-03-24 · 超过58用户采纳过TA的回答
知道小有建树答主
回答量:115
采纳率:0%
帮助的人:171万
展开全部
a,b,c,d数据类型是数值型的吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式