Uma empresa tem uma tabela Amazon Redshift chamada Sales que inclui a coluna city_name. A empresa precisa selecionar linhas onde city_name começa com "San" ou "El". Qual instrução SQL realiza isso?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Select * from Sales where city_name ~ '^(San|El)*';.
Por que esta é a resposta
A opção correta usa o operador de expressão regular ~ e a sintaxe ^(San|El). O circunflexo ^ ancora a correspondência no início da string, garantindo que cityname comece com "San" ou "El". O parêntese (San|El) cria um grupo que corresponde a "San" OU "El". O asterisco após o grupo indica zero ou mais ocorrências do grupo, o que não é estritamente necessário aqui, mas não invalida a correspondência para o início da string. As opções incorretas são: $(San|El): O cifrão $ ancora a correspondência no final da string, o que não atende ao requisito de "começa com". $(San&El): O $ ancora no final, e o & não é um operador de OU válido em expressões regulares para este contexto, buscando uma correspondência literal de &. ^(San&El): O ^ ancora no início, mas o & não é um operador de OU válido, buscando uma correspondência literal de &.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão