Informática, perguntado por bruun0o, 9 meses atrás

Qual das seguintes consultas retorna os nomes dos funcionários e os nomes dos seus respectivos cargos? (Nota: A consulta deverá retornar inclusive os nomes dos funcionários que ainda não têm um cargo definido.)

SELECT NOMEFUNCIONARIO, NOMECARGO FROM CARGO LEFT OUTER JOIN FUNCIONARIO ON (CODCARGO = CODCARGO);

SELECT NOMEFUNCIONARIO, NOMECARGO FROM CARGO LEFT OUTER JOIN FUNCIONARIO ON (CARGO.CODCARGO = FUNCIONARIO.CODCARGO);

SELECT NOMEFUNCIONARIO, NOMECARGO FROM CARGO RIGHT OUTER JOIN FUNCIONARIO ON (CARGO.CODCARGO = FUNCIONARIO.CODCARGO);

SELECT FUNCIONARIO, CARGO FROM NOMECARGO LEFT OUTER JOIN NOMEFUNCIONARIO ON (CODCARGO = CODCARGO);

SELECT FUNCIONARIO, CARGO FROM CARGO RIGHT OUTER JOIN FUNCIONARIO ON (CARGO.CODCARGO = FUNCIONARIO.CODCARGO);

Anexos:

Soluções para a tarefa

Respondido por bonitao1000
11

Resposta:

SELECT NOMEFUNCIONARIO, NOMECARGO FROM CARGO RIGHT OUTER JOIN FUNCIONARIO ON (CARGO.CODCARGO = FUNCIONARIO.CODCARGO);

Explicação:

Perguntas interessantes