MYSQL Left Join как выбрать значения 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

Я бы хотел select WHERE table2.surname = NULL, но такой запрос не работает:

SELECT table1.*,table2.*
FROM table1
LEFT JOIN table2
    ON table1.id=table2.id
WHERE table2.surname=NULL

Я могу немного понять логику, стоящую за этим, не дающую мне никаких результатов, но должен же быть способ получить их результаты?

Цените любую помощь.

34
задан Brian Tompsett - 汤莱恩 15 April 2018 в 07:51
поделиться