L'ordine e l'uguaglianza dei caratteri sono definiti dalla collation . Nella maggior parte dei casi, vengono utilizzate regole di confronto senza distinzione tra maiuscole e minuscole.
Se è necessario utilizzare un confronto rigoroso con distinzione tra maiuscole e minuscole per un dato specifico, utilizzare BINARY
operatore
:
mysql> SELECT 'a' = 'A';
-> 1
mysql> SELECT BINARY 'a' = 'A';
-> 0
mysql> SELECT 'a' = 'a ';
-> 1
mysql> SELECT BINARY 'a' = 'a ';
-> 0
Quindi nel tuo caso:
SELECT g_path FROM glyphs WHERE BINARY g_glyph = :g_glyph ORDER BY rand()