Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — IADES 2024

Banco de DadosMySQL
Código
qg205968
Banca
IADES
Órgão
EMATER-DF
Ano
2024
Nível
Médio
Cargo
Técnico Especializado - Tecnologia da Informação
Com base no MySQL e nos comandos where e having, assinale a alternativa correta.
  1. AEm uma query simples que realiza apenas um join entre duas tabelas, o comando where, ao final da query, realizaria a filtragem dos registros ainda nas tabelas originais, enquanto o comando having, ao final da query, realizaria a filtragem dos registros a partir da tabela resultante.
  2. BA utilização dos comandos where e having deve sempre ocorrer de forma conjunta: se um desses comandos for utilizado em uma query, essa mesma query também deverá possuir o outro comando.
  3. CÉ impossível a utilização do comando where em queries que possuam o comando group by, o que resulta em um erro de sintaxe. Nessa situação, deve-se utilizar o comando having.
  4. DO comando having é sempre mais performático do que o where.
  5. EAmbos os comandos são intercambiáveis, possuindo exatamente o mesmo comportamento em qualquer situação. A criação dos dois termos com nomenclaturas diferentes se deu para que fosse possível escrever queries mais curtas quando for necessário.
Revelar gabarito e comentário

GabaritoA — Em uma query simples que realiza apenas um join entre duas tabelas, o comando where, ao final da query, realizaria a filtragem dos registros ainda nas tabelas originais, enquanto o comando having, ao final da query, realizaria a filtragem dos registros a partir da tabela resultante.

Link permanente: /questoes/qg205968