gpt4 book ai didi

MySQL 通配符匹配任意字符或不匹配

转载 作者:行者123 更新时间:2023-11-29 21:53:52 25 4
gpt4 key购买 nike

我有一个使用 MATCH 的查询,类似于:

..
MATCH product_title, product_d1, product_d2, product_d3 AGAINST ('+VALUE*')
..

其中VALUE是PHP修改的关键字,它指的是产品标题可以包含的关键字或任何其他字段。

当我想使用“pen”这样的搜索时,就会出现问题,因为我想识别那些单数形式的“pen”。这个问题并不容易解决,因为如果我删除结尾的“s”,它就无法识别像“christmas”这样的单数词的关键字。

是否有通配符来指定“任何字符(1个长度)”或“无”?否则我想我应该创建 2 行指定复数或单数,但这会花费更长的执行时间。

提前谢谢

最佳答案

有一个单数到复数的映射表。为了缩小该表的大小,您可以在其中放置“圣诞节”等特殊单词。

您可以对单数列和复数列进行索引,以便从一列映射到另一列。

关于MySQL 通配符匹配任意字符或不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33370415/

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