という名前の VARCHAR(250) cp1251_general_ci フィールドを持つ InnoDB テーブルがありますcomment
。
このフィールドで検索しようとしています。
SELECT comment
FROM body_legend
WHERE comment LIKE '%ТТ%'
GROUP BY comment
期待どおりに動作しますが、大文字と小文字は区別されません。
私はBINARY
のように使用しようとしました
SELECT comment
FROM body_legend
WHERE comment LIKE BINARY '%ТТ%'
GROUP BY comment`
空の結果を返します。
私はCOLLATE
のように使用しようとしました
SELECT comment
FROM body_legend
WHERE comment LIKE '%ТТ%' COLLATE cp1251_general_ci
エラーを返します
COLLATION 'cp1251_general_ci' is not valid for CHARACTER SET 'utf8mb4'
検索で大文字と小文字を区別する方法は? クエリが機能しなかった理由の説明によって回答が補完されれば幸いです。