Ir para conteúdo
Fórum Script Brasil
  • 0

Opertador Like


Carlos Rocha

Pergunta

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

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

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...