Case-insensitive em PostgreSQL
Autor/fonte: Vinicius Mendes
E-mail/Url: http://www.meiocodigo.com/2007/05/19/case-insensitive-em-postgresql
Tags: [ postgresql ]
Tweet
Neste post falarei sobre comparação de strings no PostgreSQL. Especificamente sobre a sensibilidade a caixa (maiúsculas e minúsculas), o que é um grande empecilho à criação de sistemas de busca.
Este também foi outro grande problema que eu enfrentei. O operador LIKE é case-sensitive(sensivel a maiúsculas e minúsculas).
A solução foi simples e rápida. Existe um operador chamado ILIKE, o qual é case-insensitive.
Exemplo:
O código acima retorna todos os registros onde o nome seja "vinicius", "Vinicius", "ViNiCiUs", etc.
A sensibilidade à acentuação é um pouco mais complicada então vamos deixar para um próximo post.
Este também foi outro grande problema que eu enfrentei. O operador LIKE é case-sensitive(sensivel a maiúsculas e minúsculas).
A solução foi simples e rápida. Existe um operador chamado ILIKE, o qual é case-insensitive.
Exemplo:
SELECT nome FROM empregado WHERE nome ILIKE 'vinicius';
O código acima retorna todos os registros onde o nome seja "vinicius", "Vinicius", "ViNiCiUs", etc.
A sensibilidade à acentuação é um pouco mais complicada então vamos deixar para um próximo post.
Enviado por xKuRt em 10/10/2008 às 18:50
Itens relacionados
Aplicações comerciais utilizando o PostgreSQL
Dicas de comandos SQL e essenciais para a manipulação de dados no PostgreSQL
Volumetria no PostgreSQL
PostgreSQL 8.3: O banco de dados livre mais avançado do mundo!
PostgreSQL: testes e brainstorm
Alterando a senha inicial do PostgreSQL no Ubuntu
Instalando o PostgreSQL no Linux
PostgreSQL a cada dia com a performance mais próxima ao Oracle
Verificação do PostgreSQL com Shell Script
Instalando PostgreSQL no Slackware
Listar todos itens relacionados
Avaliação
Esta publicação ainda não foi avaliada!
A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.
Comentários
Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).
Envio de comentário:
Sábado, 18 de Maio de 2013
Área restrita
Leitura recomendada
Últimas publicações
Top 5 membros
- dddweb213 pts
- andersonop207 pts
- Jotah197 pts
- fbinasco165 pts
- fredbcn117 pts
Últimos membros cadastrados
- valkyem 18/05
- Info Galaxyem 17/05
- notwenem 16/05





