Dúvida - Desabilitar case sensitive em consulta mysql

705 views
Skip to first unread message

Fabio Fernandes

unread,
Sep 18, 2007, 3:09:57 PM9/18/07
to LISTA PHP
Olá a todos... Boa tarde!

Eu pesquizei e n consegui tirar essa dúvida:
Desabilitar o case sensitive em um consulta ao banco de dados mysql.
Alguém poderia me ajudar?

Obrigado!!!

Bruno Gross

unread,
Sep 18, 2007, 3:16:18 PM9/18/07
to list...@googlegroups.com
o mysql é case?
 
Que eu saiba só o oracle tem essa frescura...

 
Em 18/09/07, Fabio Fernandes <jfab...@gmail.com> escreveu:
--
att.
Bruno Gross
Analista de Sistemas
(21) - 95721018 (Novo)

Kico Zaninetti

unread,
Sep 18, 2007, 3:16:31 PM9/18/07
to list...@googlegroups.com
Coloca a collation do seu banco de dados como latin1_general_ci.

O "ci" no final significa Case Insensitive.

Erick Couto

unread,
Sep 18, 2007, 3:21:56 PM9/18/07
to list...@googlegroups.com
mysql não é case!

Em 18/09/07, Bruno Gross<bruno...@gmail.com> escreveu:

Fábio Fernandes

unread,
Sep 18, 2007, 3:23:19 PM9/18/07
to list...@googlegroups.com
Quando a ser ou n eu como sou novo nessa área n sei... mas deu certo oq o Kico falou!

Vlw ai a todos!

Em 18/09/07, Erick Couto < erickc...@gmail.com> escreveu:
--
Fábio Fernandes

Kico Zaninetti

unread,
Sep 18, 2007, 3:25:00 PM9/18/07
to list...@googlegroups.com
Depende da collation!

Se você colocar latin1_general_cs ou qualquer outro terminado em "cs" ele vai ser case sensitive sim.

Erick Couto

unread,
Sep 18, 2007, 3:27:45 PM9/18/07
to list...@googlegroups.com
boa kiko.. sempre usei utf-8.

Em 18/09/07, Kico Zaninetti<kicoza...@gmail.com> escreveu:

Fábio Fernandes

unread,
Sep 18, 2007, 4:07:10 PM9/18/07
to list...@googlegroups.com
Seguinte galera...
Lá estava eu todo feliz pensando q tinha resolvido meu problema mas foi apenas parcial!
Oq estou fazendo é um sistema de busta de uma lista de classificados!
Pois bem.... Agora ele n difere se é mauiscula ou minuscula (blz), mas na hora da consulta ao banco ele so exibe os resultados q contiverem exatamente o mesmo conteudo!

Por exemplo: eu digito stagio( ele n resulta em nada), digito stagio academia( ele exibe o resultado);

Como eu poderia fazer pra q ele exibisse tudo q contivesse aquela palavra (por exemplo academia)

Espero q tenham entendido, e q me ajudem!
:)

Em 18/09/07, Erick Couto <erickc...@gmail.com> escreveu:

Ronaldo Fonseca Junior

unread,
Sep 18, 2007, 4:09:46 PM9/18/07
to list...@googlegroups.com
Para uma consulta desta forma faça algo assim :

WHERE nome LIKE '%academia%'

Fábio Fernandes escreveu:

No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.487 / Virus Database: 269.13.21/1012 - Release Date: 16/9/2007 18:32

Erick Couto

unread,
Sep 18, 2007, 4:10:12 PM9/18/07
to list...@googlegroups.com
tá usando o LIKE na hora de fazer o SQL? use o "%" antes e depois do
termo a ser pesquisado.

Em 18/09/07, Fábio Fernandes<jfab...@gmail.com> escreveu:

Fábio Fernandes

unread,
Sep 18, 2007, 4:38:35 PM9/18/07
to list...@googlegroups.com
eu ja falei  adoro todos vcs?
rsrsrsrsrsrs

vlw, agora sim ta tudo perfeito, n poderia sair melhor
vlw erick

--
Fábio Fernandes
Reply all
Reply to author
Forward
0 new messages