Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando Wobeto

busca de nomes na tabela

Recommended Posts

Bom dia pessoal.

Quero fazer uma busca em uma tabela de clientes, mas que na busca por "Joao" ele busque todos os João, Joao, Joâo, Joaõ, Jõao ignorando os acentos.

 

Há a possibilidade de fazer isso no select???

 

obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

CREATE OR REPLACE FUNCTION sem_acentos(character varying)

RETURNS character varying AS

$BODY$

SELECT TRANSLATE($1, 'áéíóúàèìòùãõâêîôôäëïöüçÁÉÍÓÚÀÈÌÒÙÃÕÂÊÎÔÛÄËÏÖÜÇ', 'aeiouaeiouaoaeiooaeioucAEIOUAEIOUAOAEIOOAEIOUC')

$BODY$

LANGUAGE 'sql' VOLATILE;

 

select nome from tabela where 'joao' ilike sem_acentos(nome)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.