2017-08-14 83 views
0

我烧我的数据库查询,如下所示:取MySQL的记录,其中一个条件满足NULL等满足NOT NULL

SELECT id, firmName, website FROM master_table WHERE 
(firmName IS NULL OR firmName = '') 
    AND 
(website IS NOT NULL OR website != ''); 

我希望所有的记录,其中公司名称应该是空的,相应的网站应该不能为空

但仍然导致记录,我可能会遇到NULLEMPTY网站。

有人可以告诉我如何正确地做到这一点吗?

回答

4
SELECT id, firmName, website 
FROM master_table 
WHERE (firmName IS NULL OR firmName = '') 
    AND (website IS NOT NULL AND website != '') 
          ^---- and not or 
+0

谢谢!是的,它解决了这个问题。请等待10分钟,直到我有资格接受答案 – Vishal