Questão FC546273
Quais estão corretas?
Linguagem SQL
FUNDATEC · 2025
A linguagem SQL oferece uma variedade de comandos e funcionalidades para manipulação e consulta de dados em bancos de dados relacionais. Com base nas práticas recomendadas e comandos do padrão ANSI SQL, analise as assertivas abaixo:
I. A cláusula JOIN é utilizada para combinar registros de duas ou mais tabelas com base em umacondição comum entre elas.
II. A cláusula GROUP BY deve ser sempre acompanhada da cláusula HAVING, pois esta última é responsável por agrupar os dados.
III. O comando CASE só pode ser utilizado em instruções SQL do tipo SELECT, não sendo permitido em outras operações como UPDATE ou DELETE.
Quais estão corretas?
- Apenas I.
- Apenas III.
- Apenas I e II.
- Apenas II e III.
- I, II e III.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A cláusula JOIN serve para combinar linhas de duas ou mais tabelas com base em uma condição comum, geralmente envolvendo chaves primárias e estrangeiras. Esse vínculo permite consultar dados relacionados sem duplicar informação em uma única tabela.
Tecnicamente, uma junção pode ser vista como um produto cartesiano seguido de filtragem pela condição de associação especificada em ON. Os tipos mais usados são INNER JOIN, LEFT JOIN, RIGHT JOIN e FULL JOIN, cada um definindo quais linhas apareçam quando não há correspondência.
Exemplo prático: SELECT a.nome, b.departamento FROM funcionarios a INNER JOIN departamentos b ON a.depto_id = b.id;
Esse comando retorna apenas funcionários com departamento correspondente, ilustrando o propósito essencial do JOIN.
Conteúdo do catálogo FC Concursos · Atualizado em