gpt4 book ai didi

MySql o 和 ø 之间的相等性

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

我在查询时遇到一些问题。我想运行一个查询,例如

select *
from products
where MATCH(author) against('jorgen')

问题是在我的数据库中,实际值是jørgen,因此查询不会返回任何内容

最佳答案

您使用什么COLLATION?大多数人将 ø 视为位于 op 之间的不同字母。请参阅 mysql.rjweb.org/utf8_collat​​ions.html 。 utf8_unicode_520_ci 是唯一将 øo 视为“相等”的排序规则(在 5.7 或更早版本中)。

MySQL 8.0 的 0900 排序规则倾向于将这两个字母视为相等。请参阅 mysql.rjweb.org/utf8mb4_collat​​ions.html

我怀疑语法不允许您在 FULLTEXT 测试期间更改排序规则,因此我认为您必须选择不同的 COLLATION 并重建 FT 索引。您可能想升级到 MySQL 8。

关于MySql o 和 ø 之间的相等性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58304272/

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