MySQL заявките не са чувствителни към малки и големи букви по подразбиране. Следва проста заявка, която търси 'value'
. Той обаче ще върне 'VALUE'
, 'value'
, 'VaLuE'
и др...
SELECT * FROM `table` WHERE `column` = 'value'
Добрата новина е, че ако трябва да направите заявка, чувствителна към малки и големи букви, това е много лесно да се направи с помощта на BINARY
оператор, който принуждава сравнение байт по байт:
SELECT * FROM `table` WHERE BINARY `column` = 'value'