Les requêtes MySQL ne sont pas sensibles à la casse par défaut. Voici une requête simple qui recherche 'value'
. Cependant, il renverra 'VALUE'
, 'value'
, 'VaLuE'
, etc…
SELECT * FROM `table` WHERE `column` = 'value'
La bonne nouvelle est que si vous avez besoin de faire une requête sensible à la casse, c'est très facile à faire en utilisant le BINARY
opérateur, qui force une comparaison octet par octet :
SELECT * FROM `table` WHERE BINARY `column` = 'value'