Observando o contexto apresentado abaixo, da relação entre três entidades de um banco de dados MySQL em sua versão 8 ou superior, responda ao que se pede:
Figura: diagrama de entidades e relacionamentos entre usuários e seus perfis.
Dado o contexto acima, uma forma CORRETA de definição para uma consulta SQL que retorne todas as tuplas de usuários do sistema que pertencessem ao perfil de nome “gerente” seria:
SELECT usuario.* FROM usuario INNER JOIN perfil_usuario ON (usuario.id = perfil_usuario.usuario_id) INNER JOIN perfil ON (perfil_usuario.perfil_id = perfil.id) WHERE perfil.nome = "gerente" |
SELECT * FROM usuario WHERE usuario.perfil = "gerente" ON (perfil.nome = usuario_id) |
SELECT usuario.perfil FROM usuario AND perfil WHERE perfil.nome = "gerente" |
SELECT usuario.perfil LEFT JOIN perfil_usuario ON (usuario.id = perfil_usuario.usuario_id) RIGHT JOIN perfil ON (perfil_usuario.perfil_id = perfil.id) WHERE perfil.nome = "gerente" |
SELECT usuario. * FROM usuario INNER JOIN perfil_usuario ON (id = usuario_id) INNER JOIN perfil ON (perfil_id = id) WHERE perfil.nome = "gerente" |