FC ConcursosFC Concursos

Questão FC372902

Em uma tabela chamada Funcionario de um banco de dados Oracle, em que estão cadastrados os dados abaixo, considere que todos os campos são do tipo varchar2 e que o campo idFunciona

Linguagem SQL

FCC · 2018

Em uma tabela chamada Funcionario de um banco de dados Oracle, em que estão cadastrados os dados abaixo, considere que todos os campos são do tipo varchar2 e que o campo idFuncionario é chave primária. 

 

idFuncionario     nomeFuncionario                telefoneFuncionario

1                         João da Silva                      (11)95678-xxxx

2                         André Silva Machado         (21)9876-xxxx

3                         Paulo Ricardo Gonçalves   (21)9854-xxxx

4                         Manuela Benfica Teixeira   (11)96534-xxxx 

 

Para exibir os dados apenas dos funcionários cujos telefones iniciem com o DDD (21), utiliza-se a instrução 

  1. SELECT * FROM Funcionario LIKE telefoneFuncionario = "(21)%";
  2. SELECT * FROM Funcionario WHERE telefoneFuncionario LIKE "(21)*";
  3. SELECT * FROM funcionario WHERE telefoneFuncionario START BY "(21)";
  4. SELECT * FROM Funcionario WHO telefoneFuncionario START BY "(21)";
  5. SELECT * FROM Funcionario WHERE telefoneFuncionario LIKE "(21)%";
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A instrução correta é SELECT * FROM Funcionario WHERE telefoneFuncionario LIKE "(21)%";

O operador LIKE busca padrões em campos de texto, portanto é indicado quando a coluna é do tipo string (aqui, varchar2).

O padrão entre aspas começa por "(21)", que representa o DDD que queremos filtrar.

O caractere curinga % significa "zero ou mais caracteres de qualquer tipo", garantindo que todos os números que iniciam por (21) sejam retornados, independentemente do restante do telefone.

Como se trata de comparação textual, o padrão deve ficar entre aspas. A cláusula WHERE aplica o filtro à coluna telefoneFuncionario.

Assim, a consulta retorna todas as linhas cuja coluna de telefone começa com o DDD (21), mantendo a estrutura válida de SQL para Oracle.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo