Kolejność i równość znaków jest określona przez zestawianie . W większości przypadków używane jest sortowanie bez rozróżniania wielkości liter.
Jeśli chcesz użyć ścisłego porównania z uwzględnieniem wielkości liter dla określonego odniesienia, użyj BINARY
operator
:
mysql> SELECT 'a' = 'A';
-> 1
mysql> SELECT BINARY 'a' = 'A';
-> 0
mysql> SELECT 'a' = 'a ';
-> 1
mysql> SELECT BINARY 'a' = 'a ';
-> 0
Więc w twoim przypadku:
SELECT g_path FROM glyphs WHERE BINARY g_glyph = :g_glyph ORDER BY rand()