Carlos Rocha Postado Março 1, 2005 Denunciar Share Postado Março 1, 2005 Boa tardeComo fazer para que o camando like desconsidere palavras acentuadas e nar sercase sensitive?"select * from tabela where campo like '%"&var&"%'" Deste geito, se a variavel var fosse igual a calculo, e no banco de dados tivesse gravado a palavra cálculo, a query retornaria vazia.Neste caso, como fazer?Opertador Like Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Março 1, 2005 Denunciar Share Postado Março 1, 2005 dentro de seu sistema deixe a palavra calculo assim:c[a,á,à,â,ã]lculoassim ele pegar a palavra com qualquer tipo de acento.como trabalho em asp fiz uma função que da um replace em todas os vogais antes de realizar a busca. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Carlos Rocha Postado Março 1, 2005 Autor Denunciar Share Postado Março 1, 2005 O problema aí é que existe uma variavel, que pode receber qualquer valor.Pode se João, joao,Fé,fe, Cálculo,calculo,etc...E nesse caso, o que fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Março 2, 2005 Denunciar Share Postado Março 2, 2005 voce vai ter que tratar a informação via sistema antes de executar a query, olha aki um exemplo em ASP. pesq=variavelprincipal pesq = replace(pesq,"a","[a,á,à,ã,â,ä,A]") pesq = replace(pesq,"e","[e,é,è,ê,ë,E]") pesq = replace(pesq,"i","[i,í,ì,î,ï,I]") pesq = replace(pesq,"o","[o,ó,ò,õ,ô,ö,O]") pesq = replace(pesq,"u","[u,ú,ù,û,ü,U]") pesq = replace(pesq,"c","[c,ç]") agora quando executo a query não uso mais a variavel principal e sim a variavel pesq que já foi tratada. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Carlos Rocha
Boa tarde
Como fazer para que o camando like desconsidere palavras acentuadas e nar ser
case sensitive?
"select * from tabela where campo like '%"&var&"%'"
Deste geito, se a variavel var fosse igual a calculo, e no banco de dados tivesse gravado a palavra cálculo, a query retornaria vazia.
Neste caso, como fazer?
Opertador Like
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.