这是我最后一个关于MySQL中表连接问题的后续问题。我需要能够从左连接表中选择NULL值。MYSQL左加入如何选择NULL值?
这是我加盟:
table1.id | table1.name | table2.id | table2.surname
1 | John | 1 | Doe
2 | Michael | 2 | Anderson
3 | Anna | NULL | NULL
4 | Sue | NULL | NULL
我希望选择WHERE table2.surname = NULL,但这样行不通的查询
SELECT table1.*,table2.*
FROM table1
LEFT JOIN table2
ON table1.id=table2.id
WHERE table2.surname=NULL
我可以有所了解它背后的逻辑不给我任何结果,但必须有办法抓住他们的结果?
感谢所有帮助
与问题没有直接关系,但是您必须使用'WHERE'子句,而不是连接中的'AND'子句来获取有意义的值。这让我沮丧。 – HartleySan 2018-02-18 19:56:29