0
字段“name”是utf8mb4_unicode_ci整理。当我查询时:使用utf8mb4整理不同字符在“where”条件下相等
SELECT * FROM `tags` WHERE `name` = 'kliutys'
选择值为'kliūtys'的记录。如何让mysql选择完全匹配并将'ū'视为与'u'不同的字符?
字段“name”是utf8mb4_unicode_ci整理。当我查询时:使用utf8mb4整理不同字符在“where”条件下相等
SELECT * FROM `tags` WHERE `name` = 'kliutys'
选择值为'kliūtys'的记录。如何让mysql选择完全匹配并将'ū'视为与'u'不同的字符?
我建议将tags
列校对更改为utf8mb4_bin
。
其他选项将在选择被指定归类:
SELECT * FROM `tags` WHERE `name` COLLATE utf8mb4_bin = 'kliutys'
更多信息: https://dev.mysql.com/doc/refman/5.7/en/charset-collate.html