gpt4 book ai didi

使用 uft8_general_ci 的 MySQL 搜索对 ​​FULLTEXT 是否区分大小写?

转载 作者:可可西里 更新时间:2023-11-01 07:57:28 26 4
gpt4 key购买 nike

我设置了一个 MyISAM 表来进行全文搜索。我希望搜索区分大小写。

我的搜索是这样的:

SELECT * FROM search WHERE MATCH (keywords) AGAINST ('+diversity +kitten' IN BOOLEAN MODE);

假设我要查找的关键字字段的值为“my Diversity kitten”。

我注意到搜索区分大小写。我在搜索表上仔细检查了我的排序规则,它被设置为 utf8_bin。哦!我将其更改为 utf8_general_ci

但我的查询仍然区分大小写!为什么?

我是否也需要更改服务器设置?

除了更改排序规则之外,我还需要做些什么吗?

我做了一个“REPAIR TABLE search QUICK”来重建 FULLTEXT 索引,但那也没有做到......

我的搜索仍然区分大小写。 =(

最佳答案

啊哈,这次真的想通了。

我认为我的问题是使用 NaviCat 更新排序规则。我有一个旧版本的 NaviCat,可能是错误或其他原因。

正在做:

ALTER TABLE search CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

正确修复它。

永远使用命令行, children ! =)

关于使用 uft8_general_ci 的 MySQL 搜索对 ​​FULLTEXT 是否区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4945349/

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