一意のインデックスを持つようにname
定義された列を持つデータベース テーブルがあります。VARCHAR(255) COLLATE utf8_unicode_ci
名前が含まれています"Grosse"
。
次のステートメントは行を返しません。
SELECT name FROM authors WHERE name LIKE 'Große' COLLATE 'utf8_unicode_ci'
追加の有無にかかわらず試しましたCOLLATE
(おそらく必要ありません)。
次のステートメントは、正しい行を返します。
SELECT name FROM authors WHERE name = 'Große'
両方のステートメントが行を返すべきではないのに、なぜ異なる結果が得られるのでしょうか?