我有这样的疑问:
SELECT * FROM category_keyword WHERE keyword = 'cho'此查询是返回结果keyword ={ cho , chợ , chờ , chợ ...}。我只希望结果是关键字= 'cho‘(而不是'chợ,chờ.’)。我该怎么做?表的排序是utf8_unicode_ci
发布于 2015-03-23 17:02:16
使用utf8排序规则,cho确实等于chờ。如果要将其作为二进制进行比较:
SELECT * FROM category_keyword WHERE keyword = CONVERT('cho' USING binary)发布于 2015-03-24 00:03:21
将列的排序规则更改为utf8_bin。这比使用转换更好,因为它允许使用索引。但是,如果您有时需要utf8_bin (精确匹配),有时需要utf8_unicode_ci (大小写折叠和重音剥离),那么您就不走运了,性能也不太好。
https://stackoverflow.com/questions/29215763
复制相似问题