V dotazech MySQL se ve výchozím nastavení nerozlišují velká a malá písmena. Následuje jednoduchý dotaz, který hledá 'value'
. Vrátí však 'VALUE'
, 'value'
, 'VaLuE'
atd…
SELECT * FROM `table` WHERE `column` = 'value'
Dobrou zprávou je, že pokud potřebujete vytvořit dotaz s rozlišením velkých a malých písmen, je velmi snadné to provést pomocí BINARY
operátor, který vynutí porovnání bajtu po byte:
SELECT * FROM `table` WHERE BINARY `column` = 'value'