gpt4 book ai didi

mysql - 用sql搜索关键字

转载 作者:行者123 更新时间:2023-11-29 06:58:08 24 4
gpt4 key购买 nike

在构建应用程序时,我遇到了一个我无法解决的难题。我有一个包含多个关键字的表格,例如:

结构:

id  keyword
1 iphone 4
2 iphone 4 16gb black
3 iphone 3gs
4 iphone 5 32gb white
5 macbook pro 13" late 2009
6 macbook air 15"
...

现在我正尝试使用关键字从该数据库中获取结果。例如我正在搜索 iphone 4 black。我试着这样做方式:关键字像%iphone%4%black,但是我有排序的问题like 中的关键字很重要。所以我尝试了mysql的fulltext-serach。但是这个搜索也会返回我,例如iphone 3gs,搜索iphone 4时。

有没有办法解决这个问题?

最佳答案

同时使用多个 LIKE 条件:

WHERE keyword LIKE '%iphone%' AND keyword LIKE '%4%' AND keyword LIKE '%black%'

然后最终您实际上可以开始将“点数”归因于不同的匹配项,以便通过在您的 ORDER BY 中使用一些花哨的 IF'ing 来对您的结果进行排序

关于mysql - 用sql搜索关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11525079/

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