這是我最後一個關於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