我已经写了这个查询
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时,它不给出任何结果。只要状态不等于已付款,我都希望结果中的这一行。我应该改变什么。
尝试像
SELECT * FROM venue_event
WHERE
owner_account_id=3 AND venue_id=1 AND
(status != 'paid' OR status IS NULL)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句