W zapytaniach MySQL domyślnie nie jest rozróżniana wielkość liter. Poniżej znajduje się proste zapytanie, które szuka 'value'
. Jednak zwróci 'VALUE'
, 'value'
, 'VaLuE'
itp…
SELECT * FROM `table` WHERE `column` = 'value'
Dobrą wiadomością jest to, że jeśli chcesz utworzyć zapytanie uwzględniające wielkość liter, jest to bardzo łatwe przy użyciu BINARY
operator, który wymusza porównywanie bajt po bajcie:
SELECT * FROM `table` WHERE BINARY `column` = 'value'