使用utf8mb4归类时,“where”条件中的不同字符相等

时间:2017-08-02 06:19:52

标签: mysql utf8mb4

字段'name'是utf8mb4_unicode_ci整理。当我查询:

SELECT * FROM `tags` WHERE `name` = 'kliutys'

选择值为“kliūtys”的记录。如何使mysql选择完全匹配并将'ū'视为与'u'不同的字符?

1 个答案:

答案 0 :(得分:1)

我建议将tags列整理更改为utf8mb4_bin

其他选项是在select:

中指定排序规则

SELECT * FROM `tags` WHERE `name` COLLATE utf8mb4_bin = 'kliutys'

更多信息: https://dev.mysql.com/doc/refman/5.7/en/charset-collate.html