FC ConcursosFC Concursos

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

 

  1. codigo_UF CONTAINS 'S*';
  2. codigo_UF LIKE 'S%';
  3. codigo_UF LIKE 'S*';
  4. codigo_UF = 'S%';
  5. 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

Continue aprendendo