文字の順序と同等性は、照合によって定義されます。 a> 。ほとんどの場合、大文字と小文字を区別しない照合が使用されます。
特定のデータに対して厳密で大文字と小文字を区別する比較を使用する必要がある場合は、 BINARY
オペレーター
:
mysql> SELECT 'a' = 'A';
-> 1
mysql> SELECT BINARY 'a' = 'A';
-> 0
mysql> SELECT 'a' = 'a ';
-> 1
mysql> SELECT BINARY 'a' = 'a ';
-> 0
だからあなたの場合:
SELECT g_path FROM glyphs WHERE BINARY g_glyph = :g_glyph ORDER BY rand()