Các truy vấn MySQL không phân biệt chữ hoa chữ thường theo mặc định. Sau đây là một truy vấn đơn giản đang tìm kiếm 'value'
. Tuy nhiên, nó sẽ trả về 'VALUE'
, 'value'
, 'VaLuE'
, v.v.…
SELECT * FROM `table` WHERE `column` = 'value'
Tin tốt là nếu bạn cần thực hiện một truy vấn phân biệt chữ hoa chữ thường, thì rất dễ thực hiện bằng cách sử dụng BINARY
toán tử, buộc so sánh từng byte:
SELECT * FROM `table` WHERE BINARY `column` = 'value'