SóProvas


ID
2709337
Banca
SUGEP - UFRPE
Órgão
UFRPE
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Em ANSI SQL é possível comparar parte de uma cadeia de caracteres utilizando o operador LIKE. Utilizando esse operador, é possível estabelecer se a cadeia, ou parte dela, segue algum padrão especificado. A esse respeito, analise as proposições abaixo.



1) $ pode ser usado para substituir uma subcadeia de tamanho arbitrário entre zero ou mais caracteres.

2) % pode ser usado para substituir uma subcadeia de tamanho arbitrário entre zero ou mais caracteres.

3) ? pode ser usado para substituir um único caracter.

4) * pode ser usado para substituir um único caracter.


Está(ão) correta(s), apenas:

Alternativas
Comentários
  • O operador LIKE tem 2 wildcards

    São eles:

    Alternativa 2: % pode ser usado para substituir uma subcadeia de tamanho arbitrário entre zero ou mais caracteres; e

    _ (underscore): pode ser usado para substituir um único caracter (Faz o que as alternativas 2 e 3 tentaram introduzir).

     

     

    ex: SELECT nome FROM aluno WHERE nome LIKE '%son'; (vai procurar dentre os nomes dos alunos os nomes que terminem com "son", como Anderson, Bronson etc.

     

    SELECT nome FROM aluno WHERE nome LIKE '__a'; (Procura dentre os nomes dos alunos, nomes que contenham 2 letras quaisquer e terminem com a leta A, como Ana, Eva, Ada - Nesse exemplo utilizei 2 underscores antes da letra A)

    Lembrando que o underscore só substitui um ÚNICO caracter, enquanto % pode substituir vários.