L'ordre et l'égalité des caractères sont définis par le collation . Dans la plupart des cas, un classement insensible à la casse est utilisé.
Si vous devez utiliser une comparaison stricte et sensible à la casse pour une donnée spécifique, utilisez le BINARY
opérateur
:
mysql> SELECT 'a' = 'A';
-> 1
mysql> SELECT BINARY 'a' = 'A';
-> 0
mysql> SELECT 'a' = 'a ';
-> 1
mysql> SELECT BINARY 'a' = 'a ';
-> 0
Donc dans votre cas :
SELECT g_path FROM glyphs WHERE BINARY g_glyph = :g_glyph ORDER BY rand()