para ignorar acentos tambem podemos usar a funcao to_ascii Em 24/03/06, Joao<[EMAIL PROTECTED]> escreveu: > ex: > > create index nome_do_indice on tabela(upper(coluna)); > ----- Original Message ----- > From: "Renato Cramer" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Friday, March 24, 2006 3:33 PM > Subject: [PostgreSQL-Brasil] RES: RES: Melhor maneira de fazer pesquisas > ignorando acentos e maíusculas/minúsculas > > > Olá João, > > Na criação do índice eu determino que é uma função sobre uma coluna, é isso? > > Obrigado. > Renato. > > >-----Mensagem original----- > >De: Joao [mailto:[EMAIL PROTECTED] > >Enviada em: sexta-feira, 24 de março de 2006 15:29 > >Para: [email protected] > >Assunto: Re: [PostgreSQL-Brasil] RES: Melhor maneira de fazer pesquisas > >ignorando acentos e maíusculas/minúsculas > > > > > >vc pode aplicar indices sobre funcoes em colunas.... > >----- Original Message ----- > >From: "Renato Cramer" <[EMAIL PROTECTED]> > >To: <[email protected]> > >Sent: Friday, March 24, 2006 3:09 PM > >Subject: [PostgreSQL-Brasil] RES: Melhor maneira de fazer pesquisas > >ignorando acentos e maíusculas/minúsculas > > > > > >Olá Walter, > > > >Não conheço outra forma, só gostaria de fazer uma observação. > >Usando funções sobre colunas na cláusula where, pelo que sei, > >os índices não > >serão utilizados, podendo acarretar problemas de performance. > > > >Abraços, > >Renato. > > > >>-----Mensagem original----- > >>De: Walter Cruz [mailto:[EMAIL PROTECTED] > >>Enviada em: sexta-feira, 24 de março de 2006 14:59 > >>Para: [email protected] > >>Assunto: [PostgreSQL-Brasil] Melhor maneira de fazer pesquisas > >>ignorando > >>acentos e maíusculas/minúsculas > >> > >>Olá amigos. Estou fazendo uns testes com o postgres e estou com uma > >>dúvida. Qual a melhor forma de fazer uma query accent-insensitive e > >>case-insensitive? > >> > >>O meu banco de dados está codificado com LATIN1. > >> > >>Uma query que estou usando como exemplo é essa: > >> > >>SELECT * > >> FROM tab_municipios > >> WHERE lower(to_ascii(nomemunic,'LATIN1')) = lower(to_ascii('sÃo > >>PaULo','LATIN1')) > >> > >>Dessa forma ele funciona - insensível a acentos e a case. > >> > >>Existe alguma outra forma de fazer? Alguma outra forma é melhor ? > >> > >>[]'s > >>- Walter > >_______________________________________________ > >Grupo de Usuários do PostgreSQL no Brasil > >http://www.postgresql.org.br > > > >_______________________________________________ > >Grupo de Usuários do PostgreSQL no Brasil > >http://www.postgresql.org.br > > > _______________________________________________ > Grupo de Usuários do PostgreSQL no Brasil > http://www.postgresql.org.br > > _______________________________________________ > Grupo de Usuários do PostgreSQL no Brasil > http://www.postgresql.org.br >
-- Nabucodonosor Coutinho Database Administrator PostgreSQL Brasil - www.postgresql.org.br Accu Hosting - www.accuhosting.com _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
