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'