Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Carlos Rocha

Opertador Like

Question

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

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

dentro de seu sistema deixe a palavra calculo assim:

c[a,á,à,â,ã]lculo

assim 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.

Share this post


Link to post
Share on other sites
  • 0

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?

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

Cloud Computing


  • Forum Statistics

    • Total Topics
      148104
    • Total Posts
      643373
×
×
  • Create New...