我有一个带有 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'
如何使搜索区分大小写?如果答案能得到我的查询为什么不起作用的描述的补充,我会很高兴。