Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2023

Banco de DadosSQL
Código
qq893470
Banca
FUNDATEC
Órgão
IF Farroupilha - RS
Ano
2023
Nível
Médio
Cargo
Técnico de Laboratório: Área: Informática
Na linguagem ANSI-SQL, o operador LIKE é utilizado para comparar um valor de coluna com uma string entre aspas. Nessa string, qual dos caracteres curinga abaixo pode ser usado?
  1. AAsterisco (*).
  2. BSubtraço (_).
  3. CInterrogação (?).
  4. DCerquilha (#).
  5. E"E" comercial (&).
Revelar gabarito e comentário

GabaritoB — Subtraço (_).

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Operador LIKE no SQL ANSI

Gabarito: letra B. No padrão ANSI-SQL, o operador LIKE utiliza dois curingas: o percentual (%) que corresponde a qualquer sequência de caracteres (inclusive zero) e o subtraço (_) que corresponde exatamente a um caractere. A alternativa B (subtraço) é o único curinga listado que faz parte do padrão.

A banca cobra a memorização dos caracteres curinga válidos no operador LIKE. No SQL ANSI, apenas % e _ são curingas reconhecidos. As demais opções não fazem parte do padrão ou têm outro significado.

LIKE (ANSI-SQL)
  • 1Curingas válidos
    • % (qualquer sequência)
    • _ (um caractere)
  • 2Curingas inválidos
    • * (seleciona colunas)
    • ? (Access, não ANSI)
    • # (tabela temporária)
    • & (concatenação)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O asterisco (*) no SQL é usado para selecionar todas as colunas em uma consulta (SELECT *), mas não é curinga do operador LIKE. No LIKE, o curinga para múltiplos caracteres é o percentual (%), não o asterisco.

Alternativa B — ✅ Correta ⟵ GABARITO

O subtraço (_) é um dos dois curingas padrão do operador LIKE. Ele representa exatamente um caractere qualquer. Por exemplo, LIKE 'a_b' encontraria strings como "acb", "a1b", "a_b" etc.

Alternativa C — ❌ Incorreta

A interrogação (?) não é curinga no SQL ANSI. Em alguns SGBDs (como Microsoft Access) ela pode ser usada como curinga de caractere único, mas essa não é a sintaxe padrão ANSI.

Alternativa D — ❌ Incorreta

A cerquilha (#) não tem significado curinga no operador LIKE. Em alguns contextos (como no SQL Server) pode denotar tabelas temporárias, mas não é curinga de padrão.

Alternativa E — ❌ Incorreta

O "E" comercial (&) não é curinga no SQL ANSI. Ele é usado como operador de concatenação em alguns SGBDs (Oracle, PostgreSQL), mas não no LIKE.

Gabarito: letra B.

Link permanente: /questoes/qq893470