Acentos com Like
Galera...
Utilizo a sintaxe LIKE para a pesquisa de nome...
Só que se por um acaso o nome do cara é André e foi pesquisado Andre ele nao acha por causa do acento. E vice-versa..
Existe uma maneira para contornar isso?
Obrigado
Utilizo a sintaxe LIKE para a pesquisa de nome...
Só que se por um acaso o nome do cara é André e foi pesquisado Andre ele nao acha por causa do acento. E vice-versa..
Existe uma maneira para contornar isso?
Obrigado
Tremonti
Curtidas 0
Respostas
Jc
22/10/2008
Você pode usar um curinga no lugar do ´e/é´
Acho que vai funcionar
.... LIKE ´Andr¬´;
Acho que vai funcionar
GOSTEI 0
Tremonti
22/10/2008
Sim, também é uma maneira...
Mas eu gostaria que ele fizesse a busca com os dois
Tem como?
Mas eu gostaria que ele fizesse a busca com os dois
Tem como?
GOSTEI 0
Weber
22/10/2008
Isto é possivel dependendo do banco de dados que você utiliza.
No Firebird isto é possivel usando o collate PT_BR.
No Firebird isto é possivel usando o collate PT_BR.
GOSTEI 0
Jc
22/10/2008
Sim, também é uma maneira...
Mas eu gostaria que ele fizesse a busca com os dois
Tem como?
Você pode utilizar o AND ou OR
Por exemplo:
SELECT nome FROM tabela WHERE nome LIKE ´André´ OR LIKE ´Andre´;
Não sei se funciona, mas tem lógica nisso. qualquer coisa utilize parenteses ´( )´.
Já que você procura os dois nomes.
Afinal o LIKE com ´Andr¬´, traria ANDRé, ANDRe, ADREia, ANDREza, etc.
GOSTEI 0
Marcosrocha
22/10/2008
Se você utiliza banco Firebird. Utilize Charset ISO8859_1 com o COLLATE PT_BR que o próprio Firebird já faz a diferenciação de acentos para você, ou seja, ANDRÉ será mesma coisa que ANDRE (sem acento).
GOSTEI 0
Juniorvieira
22/10/2008
:) Não sei qual é o seu banco, mais vc pode configura-lo para
Acent Sencitive ,Case sensitive e por ai vai..
Dá uma olhada no collate especifico para isso..
No meu caso gosto de usar Não sencitivo a acentos.. entendeu...
Acent Sencitive ,Case sensitive e por ai vai..
Dá uma olhada no collate especifico para isso..
No meu caso gosto de usar Não sencitivo a acentos.. entendeu...
GOSTEI 0
Pestana_
22/10/2008
Galera...
Utilizo a sintaxe LIKE para a pesquisa de nome...
Só que se por um acaso o nome do cara é André e foi pesquisado Andre ele nao acha por causa do acento. E vice-versa..
Existe uma maneira para contornar isso?
Obrigado
O [i:0e90aae603]marcosrocha[/i:0e90aae603] e [i:0e90aae603]Weber[/i:0e90aae603] já deram a resposta que na minha opinião é a mais conveniente!
de uma olhada no site www.firebase.com.br que tem artigos falando a respeito!
flw.
GOSTEI 0