0

Como fazer uma consulta case sensitive no mysql?

criado por Marlon Brandão de Sousa em 31/05/2004 10:40am
Nenhuma descrição foi enviada.

Lista de Respostas:

0
31/05/2004 10:40am
(~20 anos atrás)
Para fazer uma consulta case sensitive no mysql, é preciso usar a cláusula binary. Por exemplo:

create table ex (name char(10));
insert into ex (name) values ('marlon');
insert into ex (name) values ('Marlon');
****Observe que há dois registros, um chamado marlon (todas as letras minúsculas) e outro chamado Marlon (o m maiúsculo)
Agora faça a seguinte consulta:
select * from ex where name='marlon';
A saída dessa consulta retornará os dois registros da tabela, porque a consulta não é case sensitive. Para torná-la case sensitive, o comando deve ser esse:
select * from ex where binary name='marlon';
Isso retorna somente o registro marlon (todas as letras minúsculas). Ou:
select * from ex where binary name='Marlon';
Isso retorna o registro chamado Marlon (a letra m maiúscula).

Obrigado
Marlon

0
14/06/2004 11:12pm
(~20 anos atrás)
Alessander Thomaz respondeu:
Pode ser configura no banco diretamente também. No linux se não me engano o padrão de consulta já é case sensitive.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)