Olá a todos!
minha dúvida é em relação à: ao inves de procurar somante por "Vendas", eu posso uitlizar alguma forma de ignorecase para o caso de alguem ter digitado de formas diferentes?
Desde já agradeço!
Exemplo: VENDAS, vendas, etc.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá a todos!
minha dúvida é em relação à: ao inves de procurar somante por "Vendas", eu posso uitlizar alguma forma de ignorecase para o caso de alguem ter digitado de formas diferentes?
Desde já agradeço!
Exemplo: VENDAS, vendas, etc.
Olá, João Vitor! Como vai?
Sim. No SQLite, o LIKE já realiza comparações sem diferenciar maiúsculas e minúsculas para caracteres ASCII.
Por exemplo: Vendas, VENDAS e vendas podem ser encontrados com a mesma consulta:
SELECT *
FROM tabela
WHERE nome LIKE 'Vendas';
Outra possibilidade é utilizar diretamente:
SELECT *
FROM tabela
WHERE nome = 'Vendas' COLLATE NOCASE;
A diferença é que COLLATE NOCASE deixa explícito que a comparação deve ignorar maiúsculas e minúsculas. Vale lembrar que o NOCASE padrão do SQLite contempla caracteres ASCII, então há limitações quando trabalhamos com determinados caracteres Unicode.
Espero ter ajudado e fico à disposição se precisar.
Abraço e bons estudos!
Muito obrigado professor!