Considere a seguinte tabela de um banco de dados relacional:...
Cliente (CPF, Nome, Cidade, Estado)
Um trecho de um comando SQL para obter o nome dos clientes que comece com o string ‘Ro’, além de suas cidades, ordenados pelo nome das cidades é o seguinte:
SELECT Nome, Cidade
FROM Cliente
WHERE Nome Like X
Y Cidade
Os valores de X e Y para atender à consulta especificada são, respectivamente,
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - 'Ro%' e ORDER BY.
Para resolver essa questão, é necessário entender os conceitos básicos do SQL, especificamente o uso do operador LIKE para filtrar resultados baseados em padrões de string e a cláusula ORDER BY para ordenar os resultados de uma consulta.
Primeiramente, o operador LIKE é utilizado em conjunto com os curingas '%' e '_'. O símbolo '%' representa qualquer sequência de caracteres de qualquer comprimento, incluindo zero caracteres, enquanto o símbolo '_' representa qualquer caractere individual.
Na questão, é solicitado que os nomes dos clientes comecem com 'Ro', o que implica em um padrão no qual 'Ro' são os primeiros caracteres seguidos de qualquer outra coisa. O símbolo que representa "qualquer coisa" é '%'. Logo, a parte X do comando SQL deve ser 'Ro%' para cumprir esse requisito.
Quanto à parte Y, a questão pede que os resultados sejam ordenados pelo nome da cidade. Para isso, utilizamos a cláusula ORDER BY, que permite especificar uma ou mais colunas para determinar a ordem dos registros retornados. Portanto, ORDER BY Cidade é a parte que completa corretamente o comando, garantindo que os resultados sejam apresentados na ordem alfabética das cidades.
Em suma, a alternativa D é a única que apresenta a combinação correta de um operador de comparação de padrões para o nome do cliente e uma cláusula de ordenação para a cidade.
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
Como a questão pediu ordenação basta verficar o ORDER BY
Gabarito D
Deu pra matar essa com o ORDER BY.
Vamos na fé !
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo