MySQL查询空值不包括在哪里条件

用户名

我已经写了这个查询

SELECT * 
FROM  `venue_event` 
WHERE  
owner_account_id=3 and venue_id=1 and status !=  'paid'

我表有1行

像这样

    venue_id    owner_account_id   status

     1             3                  NULL

状态可能在一行中具有NULL,terms_accepted,cancel或paid值。(这意味着同一地点和owner_account_id不能有重复的值)。当状态等于NULL时,它不给出任何结果。只要状态不等于已付款,我都希望结果中的这一行。我应该改变什么。

Gautam3164

尝试像

SELECT * FROM venue_event 
WHERE
owner_account_id=3 AND venue_id=1 AND
(status != 'paid' OR status IS NULL)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章