与where子句mysql中utf8中的单词完全匹配

abe*_*ent 3 mysql utf-8 matching

我有一个这样的查询:

\n\n
SELECT * FROM category_keyword  WHERE keyword = 'cho'\n
Run Code Online (Sandbox Code Playgroud)\n\n

该查询返回结果keyword ={ cho , ch\xe1\xbb\xa3 , ch\xe1\xbb\x9d , ch\xe1\xbb\xa3 ...}。我只希望结果是 keywords = 'cho' (不是 'ch\xe1\xbb\xa3, ch\xe1\xbb\x9d ...') 。我能怎么做?\n表的排序规则是utf8_unicode_ci

\n

Mar*_*ams 6

使用 utf8 排序规则,cho等于ch\xe1\xbb\x9d. 如果你想比较二进制:

\n\n
SELECT * FROM category_keyword WHERE keyword = CONVERT('cho' USING binary)\n
Run Code Online (Sandbox Code Playgroud)\n