gpt4 book ai didi

php - mysql搜索短语使用不区分大小写的匹配

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

为了介绍这个问题,mysql 文档是这样写的:

quoted strings in Match/Against clause are Case Sensitive...

我的数据:

INSERT INTO table.col VALUES ('this is a custom phrase to match');

我的查询:

SELECT * FROM table
WHERE MATCH ( col1,..,col10 ) AGAINST ('"Custom Phrase"' IN BOOLEAN MODE)

由于大小写不匹配。


我正在寻找一种以不区分大小写的方式使用此查询的方法

这些短语都与数据匹配的东西:

  • “自定义短语”
  • “自定义短语”
  • “自定义短语”
  • “自定义短语”

欢迎任何帮助,提前谢谢你^^

最佳答案

阅读这个 (http://bugs.mysql.com/bug.php?id=22343) 的结尾,它说这是设计使然,因为您混合了不同的列类型。

如果您必须跨列搜索,请将它们(包括在转换期间指定排序规则)全部转换为 MATCH 左侧的文本类型。

关于php - mysql搜索短语使用不区分大小写的匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5446397/

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