Aqui acabamos resolvendo no aplicativo mesmo, mas deve estar relacionado ao set de caracteres. Quando você cria um banco, vem selecionado como padrão o SQL_ASCII, onde os caracteres extendidos (ascii >= 128) são tratados como caracteres simples, não como acentuados, então "é" é diferente de "É", e diferente de "e" ou "E". Experimente mudar o set para UTF8 (ISO-8859) ou então LATIN1, 2... e se muda alguma coisa.
GG 2011/4/12 Rodrigo Santana <[email protected]>: > Olá pessoal ! > > Não sei como funciona no PostgreSQL, mas em alguns outros bancos, ao > fazer um select com like, o resultado é retornado ignorando a acentuação, > por exemplo: > > > SELECT * FROM nomes WHERE nomes.nome like '%e%'; > > Results > -------------- > Florêncio > José > Renan > Hernane > > No caso acima, todos os nomes que continham a vogal " e " foram > selecionados, mesmo tendo ou não acentuação. > > > Não consegui fazer isso com o PostgreSQL, alguém poderia me dar a dica de > como fazer dessa forma ? > > Agradeço desde já ! > > -- > > [Rodrigo-FS] > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
