Questão de Banco de Dados — SQL — FUNDATEC 2025
- Código
- qg468598
- Banca
- FUNDATEC
- Órgão
- BRDE
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas - Subárea Desenvolvimento de Sistemas
- ABETWEEN
- BAND
- CEXISTS
- DDISTINCT
- EIN
GabaritoE — IN
Gabarito: letra E. O operador IN é utilizado para verificar se um valor pertence a uma lista de valores, substituindo múltiplas condições OR ligadas pelo mesmo campo. Por exemplo, WHERE campo IN (1,2,3) equivale a WHERE campo = 1 OR campo = 2 OR campo = 3. Os demais operadores não têm essa finalidade.
BETWEEN é usado para intervalos (ex.: WHERE campo BETWEEN 10 AND 20), não para uma lista de valores discretos.
AND é um operador lógico que combina condições, mas não simplifica múltiplos ORs no mesmo campo — ao contrário, pode aumentar a complexidade.
EXISTS verifica a existência de registros em uma subconsulta; não serve para comparar um campo com múltiplos valores.
DISTINCT é usado para eliminar duplicatas no resultado, não para filtrar por múltiplos valores.
O operador IN simplifica consultas com múltiplas condições OR no mesmo campo, como descrito no enunciado.
Na prova, ao ver "vários valores" e "OR", lembre-se imediatamente do operador IN. Decore a equivalência: IN (lista) = sequência de OR.
Link permanente: /questoes/qg468598