gpt4 book ai didi

MySQL - 字符匹配

转载 作者:行者123 更新时间:2023-11-29 02:02:04 24 4
gpt4 key购买 nike

如何让 MySQL 对字符匹配更严格?

我的意思的一个简单示例,假设我有一个包含单列“名称”的表。在这个专栏中,我有两个名字:'Jorge' 和 'Jorgé"这些名字之间的唯一区别是 e 上的 ´。如果我运行查询 SELECT * FROM table WHERE name = 'Jorge',它会返回

+--------+
| name |
+--------+
| Jorge |
| Jorgé |
+--------+

如果我运行查询 SELECT * FROM table WHERE name = 'Jorgé',它会返回相同的结果表。我如何将 MySQL 设置得更严格,以便它不会返回两个名称?

提前致谢。

快速编辑:我正在使用 UTF-8 字符编码

最佳答案

如果你想确保没有相似的字符(如 eé)被认为是相同的,你应该使用 utf8_bin该列的整理。我假设您现在正在使用 utf8_general_ci,它将认为一些相似的字符是相同的。 utf8_bin 只匹配完全相同的字符。

关于MySQL - 字符匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13055236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com