MySQL-frågor är inte skiftlägeskänsliga som standard. Följande är en enkel fråga som letar efter 'value'
. Den returnerar dock 'VALUE'
, 'value'
, 'VaLuE'
osv...
SELECT * FROM `table` WHERE `column` = 'value'
Den goda nyheten är att om du behöver göra en skiftlägeskänslig fråga är det mycket enkelt att göra med BINARY
operator, som tvingar fram en byte för byte-jämförelse:
SELECT * FROM `table` WHERE BINARY `column` = 'value'