As consultas do MySQL não diferenciam maiúsculas de minúsculas por padrão. A seguir está uma consulta simples que está procurando por
'value' . No entanto, ele retornará 'VALUE' , 'value' , 'VaLuE' , etc... SELECT * FROM `table` WHERE `column` = 'value'
A boa notícia é que, se você precisar fazer uma consulta que diferencia maiúsculas de minúsculas, é muito fácil fazer isso usando o
BINARY
operador, que força uma comparação byte a byte:SELECT * FROM `table` WHERE BINARY `column` = 'value'