Questão FC90582
SELECT nome FROM funcionario WHERE area = 'INTELIGENCIA' AND endereco LIKE '%BRASILIA,DF%'; Tendo como referência o código SQL precedente, julgue o item a seguir. A palavra INTELIG
Linguagem SQL
CEBRASPE (CESPE) · 2018
SELECT nome
FROM funcionario
WHERE area = 'INTELIGENCIA'
AND endereco LIKE '%BRASILIA,DF%';
Tendo como referência o código SQL precedente, julgue o item a seguir.
A palavra INTELIGENCIA está entre aspas simples por pertencer a um atributo, area, o qual tem o tipo de dados definido como caractere.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Comentário: A assertiva está correta. Em SQL, valores do tipo caractere (strings) devem ser colocados entre aspas simples (').
- Aspas simples (
') para valores do tipo texto (VARCHAR,CHAR,TEXT): - No comando SQL apresentado:
WHERE area = 'INTELIGENCIA'
O valor
'INTELIGENCIA' está corretamente delimitado por aspas simples, pois a coluna area é um campo de texto.Aspas duplas (
") para nomes de colunas e tabelas:- Em alguns SGBDs (como PostgreSQL e SQL Server), aspas duplas são usadas para referenciar nomes de tabelas ou colunas que contêm espaços ou caracteres especiais.
Exemplo:
SELECT "Nome Completo" FROM funcionario;Isso não se aplica ao caso da questão, poisINTELIGENCIAé um valor textual, e não um identificador.Uso correto da cláusulaLIKE:endereco LIKE '%BRASILIA,DF%'
- O trecho:
Está correto, pois usa%como caractere curinga para buscar qualquer endereço que contenha"BRASILIA,DF".
Conteúdo do catálogo FC Concursos · Atualizado em