Salve.. salve amigos!
Muita correria... mas vamos lá..
Digamos que tenhamos uma tabela de cadastros de clientes, e que você precise fazer uma busca por redundância de nomes.
Para tabelas MYISAM, você pode criar os indexes FULLTEXT para os campos que você posteriormente
for usar para uma consulta. Veja mais sobre pesquisa fulltext, clicando aqui.
O meu problema era que estava usando uma engine InnoDB, não qual não cria indexes FULLTEXT.
Então conversando com meu mestre YODA (@sandro_moreira), procurei saber se ele já tinha passado por este problema.
Então como sempre o mestre YODA ensina o seu aprendiz, e me mostrou uma simples idéia.
usar a função UPPER do mysql na coluna que desejo fazer a pesquisa por ex: UPPER (nome_cliente).
E usando o LIKE com a palavra chave tb em UPPER, por ex: UPPER ("%joão%") (onde joão é o parametro enviado por post ou get.
então a query pronta seria basicamente isto:
select * from clientes where UPPER(desc_cliente) like UPPER('%joão%');
Idéia simples né?
agradecendo ao @sandro_moreira pela ajuda!!!! =D
Nenhum comentário:
Postar um comentário