Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

SQL: Acentuação e caracteres especiais


Fernando Dias

Posts Recomendados


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  37
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  245
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  43

Vocês já tiveram problemas com pesquisas quando no campo continha acentos, ou caracteres especiais (nesse caso, me refiro ao Ç) ?

Aqui na RM de Campo Grande o banco já é configurado para tratar a acentuação e os caracteres especiais, mas... Se na empresa onde você trabalha não for, segue a dica:

Pesquisando campos com Ç

Se você quiser pesquisar campos em que tenham o C ou Ç, você deve fazer mais ou menos assim:

Ex.: Digamos que quer procurar por "AÇO", mas você SABE que algum usuário algum dia digitou "ACO", e não quer restringir isso...

SELECT Nome_Do_Campo FROM Tabela WHERE Nome_Do_Campo LIKE 'A[CÇ]O' 

Pesquisando com Acentos

Se você quer pesquisar um campo onde tenha acentuação, mas não faz idéia do que o usuário digitou lá, use:

Ex.: Você quer pesquisar por "Coração", mas não sabe QUAL acento o usuário colocou lá (afinal, não temos muito como controlar isso)...

SELECT Nome_Do_Campo FROM Tabela WHERE Nome_Do_Campo LIKE 'Cora[CÇ][AÃÁÀÄÂ]o'

Vale lembrar que é bem interessante você programar seu banco de dados para não ter distinção entre acentos e caracteres especiais (No Ajuda-Instalador tem o passo-a-passo de como fazer isso)...

É isso... Espero que tenham entendido essa bagunça toda... O que me motivou a escrever isso foi um outro post onde um usuário do fórum gostaria de mais informações sobre o LIKE e citou a palavra "AÇO"...

Qualquer dúvida, crítica ou sugestão.. É só responder ao tópico ou mandar MP! :Valeu:

Abraços! :Valeu:

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  192
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  1.767
  • Conteúdo/Dia:  0.27
  • Reputação:   2
  • Pontos/Conquistas:  10.702
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  52

Muito bom Fernando !!! :Valeu:

:Valeu:

Valeu pela dica !!!

:Valeu:

Link para comentar
Compartilhar em outros sites

  • 1 ano depois...

  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  41
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  235
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  44

Boa...

Vai me ajudar e muito.

Obrigado

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

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

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

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

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.