我写了这个查询
SELECT *
FROM `venue_event`
WHERE
owner_account_id=3 and venue_id=1 and status != 'paid'
我在表格中有一行
像这样 venue_id owner_account_id status
1 3 NULL
状态可能在一行中包含NULL,terms_accepted,cancel或pay值。(表示它不能具有相同场所和owner_account_id的重复值)。 当状态等于NULL时,它不给出任何结果。如果状态不等于付费,我希望结果中的这一行。 我应该改变什么......
答案 0 :(得分:0)
只需使用此查询
SELECT * FROM venue_event WHERE
owner_account_id=3 and venue_id=1 AND status <> 'paid' OR status IS NULL
答案 1 :(得分:0)
尝试
SELECT * FROM venue_event
WHERE
owner_account_id=3 AND venue_id=1 AND
(status != 'paid' OR status IS NULL)