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