Esta es una pregunta de seguimiento a mi última pregunta sobre combinaciones de tablas en MySQLMYSQL Left Join ¿Cómo selecciono valores NULL?
Necesito poder seleccionar los valores NULL de la tabla unida izquierda.
Aquí es mi unirse a:
table1.id | table1.name | table2.id | table2.surname
1 | John | 1 | Doe
2 | Michael | 2 | Anderson
3 | Anna | NULL | NULL
4 | Sue | NULL | NULL
me gustaría seleccionar dónde table2.surname = NULL, pero una consulta como esta no funciona
SELECT table1.*,table2.*
FROM table1
LEFT JOIN table2
ON table1.id=table2.id
WHERE table2.surname=NULL
que puedan entender un poco la lógica detrás de esto no se dándome cualquier resultado, pero debe haber una forma de obtener los resultados?
agradecería cualquier ayuda
No está directamente relacionado con la pregunta, pero tiene que usar una cláusula 'WHERE', no la cláusula' AND' en la unión, para recuperar valores significativos. Eso me estaba molestando. – HartleySan