La idea está bien, pero tienes que tener en cuenta cómo es la regla de funcionamiento del LEFT JOIN: Devuelve
todo lo que esté a la izquierda del LEFT JOIN (la primera tabla), esté o no relacionado con lo de la
derecha (segunda tabla), lo que quiere decir que la primera tabla debe ser aquella donde la segunda pueda no estar relacionada.
En definitiva: La primera
no debe ser ARTICULOS, sino revista_articulos:
Código MySQL:
Ver originalSELECT art.id_articulo
, numero_art
, nombre_art
FROM revista_articulos ra LEF
JOIN articulo art
ON ra.id_articulo
=art.id_articulo
Y tampoco puedes agrupar por los campos de la tabla Articulo, porque precisamente estos serán NULL en el resultado...