Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Like e acentos

Fiz alguns testes com o operador Like e reparei que os acentos não influenciaram a pesquisa (tentei maca, maça, maçã, macã e todos obtive o mesmo resultados) e o mesmo acontece com letras maiusculas e minusculas. Existe algum comando para exigir que ele olhe os acentos e por case sensitive?

1 resposta
solução!

Olá Eduardo, tudo bem?

O LIKE não está diferenciando maiúsculas de minúsculas e nem letras com acentos devido a collation. Collation é um conjunto de regras de comparação de caracteres, a escolha da collation define se será possível distinguir maiúsculas de minúsculas, como também distinguir acentos. Então, a collation que foi utilizada nos arquivos de importação é utf8mb4_0900_ai_ci e por este motivo não tem a distinção na busca com o LIKE. A collation pode ser alterada, porém os dados já importados no banco de dados não serão alterados.

você pode saber um pouco mais sobre collation acessando este link e acessando também a documentação do MySQL, onde é abordado com mais detalhes.

Espero ter ajudado, qualquer nova dúvida é só falar e bons estudos!