[firebase-br] Pesquisa com letras acentuadas
André de Camargo Fernandes
andrei em lightcomm.com.br
Qui Jul 7 18:12:32 -03 2005
Boa noite,
Uma forma de fazer isso seria buscar usando a função to_ascii , que
retira a acentuação.
Mais fácil seria com um exemplo, imagino eu, assim suponho haver uma
tabela chamada "usuario"
com a seguinte estrutura:
usuario
cod integer
nome varchar(80)
Nessa tabela pode haver acentos, maiúsculas e minúsculas, então uma
busca ignorando isso (para achar
ANTONIO, como mencionado abaixo) seria:
select cod, nome from usuario where lower ( to_ascii (nome) ) like
'%antonio%';
Espero ter ajudado,
André.
.:. Enio Marconcini .:. 1010011010 .:. escreveu:
>Salve!
>montei uma tabela com os campos varchar charset WIN1252 e collate
>PXW_INTL850 e na hora do select, gostaria de buscar os registros sem
>diferenciar letras acentuadas.
> Tipo, supondo que na tabela tenha:
> ANTONIO
>ANTÔNIO
> Se eu pesquiso por "ANTONIO" (sem acento) o outro registro não aparecerá,
>tem como evitar isso, ou seja, mostrar todos os registros, como se "Ô" fosse
>igual ao "O"
> Abraços,
>
>
>
Mais detalhes sobre a lista de discussão lista