Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta sensível a maiúsculas e minúsculas do MySQL


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'