0

我写了这个查询

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 时,它不会给出任何结果。只要状态不等于已付款,我希望此行在结果中。我应该改变什么..

4

2 回答 2

0

只需使用此查询

SELECT * FROM venue_event WHERE
owner_account_id=3 and venue_id=1 AND status <>  'paid' OR status IS NULL
于 2013-11-08T11:01:30.090 回答
0

试试喜欢

SELECT * FROM venue_event 
WHERE
owner_account_id=3 AND venue_id=1 AND
(status != 'paid' OR status IS NULL)
于 2013-11-08T11:01:46.627 回答