Considere a seguinte cláusula de um comando SELECT do siste...

Próximas questões
Com base no mesmo assunto
Q1655601 Banco de Dados

Considere a seguinte cláusula de um comando SELECT do sistema gerenciador de bancos de dados Microsoft SQL Server 2000:


... WHERE Abc LIKE ‘_ato’


Assinale a alternativa que contém apenas valores que podem ser obtidos com a execução desse comando.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C) pato, rato

A questão em questão nos pede para identificar quais valores podem ser retornados ao se utilizar a cláusula WHERE Abc LIKE ‘_ato’ em uma consulta SQL no gerenciador de bancos de dados Microsoft SQL Server 2000. Aqui, estamos trabalhando com o operador LIKE, que é utilizado para buscar por um padrão específico em uma coluna.

Na cláusula LIKE, podemos usar dois símbolos coringas principais:

  • O percentual (%), que substitui qualquer sequência de caracteres, incluindo uma sequência vazia;
  • O sublinhado (_), que substitui exatamente um único caractere.

No padrão fornecido pela questão, ‘_ato’, o sublinhado está na posição do primeiro caractere. Isso significa que estamos procurando por valores de quatro caracteres onde os últimos três sejam 'ato'. O primeiro caractere pode ser qualquer coisa, desde que seja apenas um único caractere.

Vamos analisar a alternativa C, que é a correta:

  • pato: Aqui temos um valor que satisfaz o padrão, pois possui exatamente quatro caracteres e os últimos três são 'ato'.
  • rato: Este valor também corresponde ao padrão pelo mesmo motivo que 'pato'.

Essa alternativa é a única que contém valores que possuem exatamente um caractere antes de 'ato', o que está em conformidade com o padrão estabelecido pela cláusula LIKE ‘_ato’ utilizada na consulta SQL apresentada. Portanto, 'pato' e 'rato' são os valores que podem ser obtidos com a execução desse comando, tornando a alternativa C a resposta correta para a questão.

Ao se preparar para concursos focados em Banco de Dados e SQL, é importante ter uma compreensão sólida sobre o uso de padrões de busca com o operador LIKE, pois é um tópico frequentemente explorado em provas e essencial para a manipulação de consultas em bancos de dados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

 O comando SELECT é utilizado para extrair os dados das tabelas de um banco de dados. Ele pode extrair dados de uma ou mais tabelas ao mesmo tempo, executando desde simples consultas até comandos mais complexos, fazendo buscas, junções, filtros comparativos, ordenações e diversos outros itens. A cláusula WHERE é a responsável por filtrar resultados, utilizando parâmetros comparativos como igual, diferente, maior, menor e entre outros. Além disso, podemos usar diversos filtros em nossas consultas, inclusive adicionar parênteses para priorizar consultas dentro de escopos.  https://becode.com.br/guia-comando-select/

LIKE ‘_ato’

tem que terminar com a palavra (ato)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo