gpt4 book ai didi

php - 像 stackoverflow 这样的 SQL 搜索查询

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

就像当用户在输入字段中写下文章标题时,我想搜索现有的文章,看看是否有类似的文章。

例如。

SQL search query like stackoverflow

我想找到与此标题最相关的文章。

我知道它是这样的:

WHEREarticle_title LIKE“word”

但是如何处理多个关键字?

最佳答案

使用全文索引,如下所示:

SELECT ... FROM ... WHERE MATCH (fieldname) AGAINST ('keyword keyword keyword');

或者将查询修改为如下所示

SELECT ... FROM ... WHERE (fieldname LIKE '%keyword%' OR fieldname LIKE '%keyword%' etc...)

在这两者中,全文版本会更快,因为它可以使用索引。 'LIKE %...% 版本将非常昂贵,因为此类通配符搜索根本无法使用索引。缺点是全文索引仅适用于 MyISAM 表,并且可能永远不适用于 InnoDB 表。

关于php - 像 stackoverflow 这样的 SQL 搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7286551/

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