I'm trying to make an query in the MYSQL database, but the query is not coming back what I wanted. I want to make a query where I return all modules and modules that the company has with the where
clause in Empresa_ID
.
MySQL Attempt:
SELECT empresas.empresa_id
,empresas.empresa_razaosocial
,modulos.modulo_id
,modulos.modulo_nome
,empresa_modulo.modulo_id
FROM empresa_modulo
RIGHT JOIN modulos
ON modulos.modulo_id = empresa_modulo.modulo_id
RIGHT JOIN empresas
ON empresas.empresa_id = empresa_modulo.empresa_id
UNION
SELECT empresas.empresa_id
,empresas.empresa_razaosocial
,modulos.modulo_id
,modulos.modulo_nome
,empresa_modulo.modulo_id
FROM empresa_modulo
RIGHT JOIN modulos
ON modulos.modulo_id = empresa_modulo.modulo_id
RIGHT JOIN empresas
ON empresa_modulo.empresa_id = empresas.empresa_id
WHERE empresas.empresa_id = 1;
Result:
I made this query, but I did not succeed. How can I perform this query?
A query that returns all the modules and modules that the company has.