gpt4 book ai didi

PHP/MySQL - 包括复数但排除单数

转载 作者:行者123 更新时间:2023-11-29 01:45:37 26 4
gpt4 key购买 nike

我正在构建一个网站,要求包含复数词但排除单数词,以及包含较长的短语但排除其中的较短短语。

例如:

  • 搜索“Breads”应该返回包含“breads”的结果,而不是“bread”或“read”。

  • 搜索“Paperback book”应该返回包含“paperback book”的结果,而不是“paperback”或“book”。

我试过的查询是:

SELECT * FROM table WHERE (field LIKE '%breads%') AND (field NOT LIKE '%bread%')

...这显然没有返回任何结果,即使其中有包含“面包”和“面包”的记录。

我明白为什么这个查询会失败(我告诉它包含和排除相同的字符串)但我想不出正确的逻辑来应用于代码以使其正常工作。

最佳答案

搜索 %breads% 永远不会返回 breadread,因为“s”是匹配项的必需字符。所以只需删除 and 子句:

SELECT ... WHERE (field LIKE '%breads%')
SELECT ... WHERE (field LIKE '%paperback book%');

关于PHP/MySQL - 包括复数但排除单数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7637254/

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