Pular para o conteúdo principal

Questão de Banco de Dados — Consultas e Comandos em SQL — IDECAN 2024

Banco de DadosConsultas e Comandos em SQL
Código
qa630544
Banca
IDECAN
Órgão
BANDES
Ano
2024
Cargo
Ana Ban ( )
Em SQL (ANSI), a cláusula Join (Junção) pode ser usada para combinar as tuplas de duas ou mais tabelas permitindo consultas mais complexas que levam em consideração o relacionamento entre os dados. Considerando uma tabela chamada “alunos” com os campos id_aluno, nome; e uma outra tabela chamada “matriculas” com os campos id_turma, id_aluno. Marque a alternativa que resulta corretamente nos nomes dos alunos matriculados na turma de id 14 ou que não estão matriculados em nenhuma turma.
  1. ASELECT nome FROM alunos LEFT OUTER JOIN matriculas using(id_aluno) WHERE id_turma = 14 OR id_turma IS NULL;
  2. BSELECT nome FROM alunos RIGHT OUTER JOIN matriculas using(id_aluno) WHERE id_turma = 14 OR id_turma IS NOT NULL;
  3. CSELECT nome FROM alunos JOIN matriculas on(id_ aluno) WHERE id_turma = 14 OR id_turma IS NULL;
  4. DSELECT nome FROM alunos LEFT JOIN matriculas using(id_aluno) WHERE id_turma = 14 OR id_turma IS NOT NULL;
Revelar gabarito e comentário

GabaritoA — SELECT nome FROM alunos LEFT OUTER JOIN matriculas using(id_aluno) WHERE id_turma = 14 OR id_turma IS NULL;

Link permanente: /questoes/qa630544