Trato de hacer INNER JOIN en SQL con 4 tablas, pero, no me sale.
Uso este Query SQL (este funciona):
SELECT PELICULAS.*, companias.nombre AS nombreCompania FROM companias INNER JOIN peliculas ON companias.id_compania = peliculas.id_compania
Pero, cuando le agrego otro INNER JOIN para entrar la tabla PELICULAS_DIRECTORES
no funciona:
SELECT PELICULAS.*, companias.nombre AS nombreCompania, DIRECTORES.nombre AS nombreDirector FROM companias INNER JOIN peliculas ON companias.id_compania = peliculas.id_compania FROM DIRECTORES INNER JOIN PELICULAS_DIRECTORES ON DIRECTORES.id_director = PELICULAS_DIRECTORES.id_director
Diagrama:
El primer Query funciona y me muestra todas las PELICULAS
y me intercambia el id_compania
por el nombre
de la tabla COMPANIAS
.
Quiero hacer lo mismo y obtener lo mismo, pero ahora, intercambiando el id_director
de la tabla PELICULAS_DIRECTORES
por el nombre
de la tabla DIRECTORES
.
He probado muchas combinaciones y no me sale, qué tiene mal mi segunda Query?.