Thứ tự và sự bình đẳng của các ký tự được xác định bởi đối chiếu . Trong hầu hết các trường hợp, đối chiếu không phân biệt chữ hoa chữ thường được sử dụng.
Nếu bạn cần sử dụng so sánh nghiêm ngặt, phân biệt chữ hoa chữ thường cho một dữ liệu cụ thể, hãy sử dụng BINARY
nhà điều hành
:
mysql> SELECT 'a' = 'A';
-> 1
mysql> SELECT BINARY 'a' = 'A';
-> 0
mysql> SELECT 'a' = 'a ';
-> 1
mysql> SELECT BINARY 'a' = 'a ';
-> 0
Vì vậy, trong trường hợp của bạn:
SELECT g_path FROM glyphs WHERE BINARY g_glyph = :g_glyph ORDER BY rand()