雾里看花の
2016-04-18 05:17
采纳率: 10.3%
浏览 10.2k

sql语句查询多个字段不等于零怎么写?

例如:要查询房租、电费、水费这三个字段,只要有一个不为0的情况下的ID,怎么写

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 把分全给哥 2016-04-18 05:24
    已采纳
     select ID from table where 房租 <> 0 or 电费 <> 0 or 水费 <> 0;
    
    已采纳该答案
    打赏 评论
  • shushukui 2016-04-18 05:24

    select id from table where (房租 + 水费 + 电费) > 0

    4 1 打赏 评论
  • 把分全给哥 2016-04-18 05:22

    select ID from table where 房租 <>'' or 电费 <>'' or 水费 <>''

    打赏 评论
  • niaonao 2016-04-18 05:39

    用 or (或),and(且)来写
    三个之中 : df 电费 fz 房租 sf 水费
    两个为 0 另一个 不为 0,(可设置为大于 0)
    select * from table _ name where fz = 0 and sf = 0 and df > 0 or fz = 0 and df = 0 and sf > 0 or df = 0 and sf = 0 and fz > 0

    打赏 评论
  • JSON_L 2016-04-18 05:45

    select ID from table where 房租!=0 && 水费!=0 && 电费!=0

    打赏 评论
  • herozhangbz 2016-04-18 09:30

    select id from <表> where 房租!=0 or 电费!=0 or 水费!=0

    打赏 评论

相关推荐 更多相似问题