El orden y la igualdad de los caracteres se define mediante la collation . En la mayoría de los casos, se utiliza una intercalación que no distingue entre mayúsculas y minúsculas.
Si necesita usar una comparación estricta que distinga entre mayúsculas y minúsculas para un dato específico, use el BINARY
operador
:
mysql> SELECT 'a' = 'A';
-> 1
mysql> SELECT BINARY 'a' = 'A';
-> 0
mysql> SELECT 'a' = 'a ';
-> 1
mysql> SELECT BINARY 'a' = 'a ';
-> 0
Así que en tu caso:
SELECT g_path FROM glyphs WHERE BINARY g_glyph = :g_glyph ORDER BY rand()