Questão FC372810
CREATE TABLE nfe ( Numero_NFe VARCHAR(9) NOT NULL, Modelo_NFe VARCHAR(2) NULL, Serie_NFe VARCHAR(3) NULL, codigo_UF VARCHAR(2) NULL, ano_Emissao VARCHAR(2) NULL, mes_Emissao VARCHA
Linguagem SQL
FCC · 2022
CREATE TABLE nfe ( Numero_NFe VARCHAR(9) NOT NULL, Modelo_NFe VARCHAR(2) NULL, Serie_NFe VARCHAR(3) NULL, codigo_UF VARCHAR(2) NULL, ano_Emissao VARCHAR(2) NULL, mes_Emissao VARCHAR(2) NULL, CNPJ_Emitente VARCHAR(14) NULL, Codigo_Chave VARCHAR(8) NULL, Digito_Chave VARCHAR(1) NULL, PRIMARY KEY (Numero_NFe));
Para selecionar na tabela nfe todas as notas fiscais eletrônicas cujo conteúdo do campo codigo_UF inicie pela letra S e tenha qualquer letra na sequência, utiliza-se a instrução SQL:
SELECT * FROM nfe WHERE
- codigo_UF CONTAINS 'S*';
- codigo_UF LIKE 'S%';
- codigo_UF LIKE 'S*';
- codigo_UF = 'S%';
- codigo_UF LIKE '%S';
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
LIKE é o operador usado para comparar padrões em strings. Na instrução SELECT * FROM nfe WHERE codigo_UF LIKE 'S%';, o padrão 'S%' indica que a coluna codigo_UF deve começar com a letra S.
O caractere curinga % representa qualquer sequência de caracteres (inclusive zero caracteres). Assim, 'S%' corresponderá a valores como 'SP', 'SC', 'S1' ou mesmo apenas 'S', caso esse valor exista.
Se fosse necessário exigir exatamente mais um caractere após o S, usar-se-ia o curinga _ (por exemplo 'S_'). No entanto, para selecionar todas as notas cujo codigo_UF inicia por S e pode ter qualquer sequência depois, codigo_UF LIKE 'S%' é a forma correta.
Conteúdo do catálogo FC Concursos · Atualizado em