Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于比较的多个关键字的MySQL match()对()_Php_Mysql_Compare_Match_Against - Fatal编程技术网

Php 用于比较的多个关键字的MySQL match()对()

Php 用于比较的多个关键字的MySQL match()对(),php,mysql,compare,match,against,Php,Mysql,Compare,Match,Against,MySQL匹配多个关键字以进行比较 这是我的疑问: SELECT * FROM table WHERE MATCH(column) AGAINST('word') ORDER BY MATCH(column) AGAINST('word') DESC LIMIT 50; 我的数据库看起来是这样的: id | title | relevant_ids 1 | title1 | null 2 | title2 | null 3 | title3 | null

MySQL匹配多个关键字以进行比较

这是我的疑问:

   SELECT *
    FROM table
    WHERE MATCH(column) AGAINST('word')
    ORDER BY MATCH(column) AGAINST('word') DESC
    LIMIT 50;
我的数据库看起来是这样的:

id | title | relevant_ids
1 | title1 | null
2 | title2 | null
3 | title3 | null
4 | title4 | null
5 | title5 | null
6 | title6 | null
我需要的是将标题与最相关的标题进行比较,并用ID更新列“related_id”

结果应该是:

id | title | relevant_ids
1 | title1 | 6,2,3
2 | title2 | 1
3 | title3 | 1,6
4 | title4 | 5,3
5 | title5 | 6,2,3
6 | title6 | 2,3
这意味着标题1与标题6、标题2和标题3相关 我的表格包含超过10万行,这是制作前50名相关性标题的最快方法吗?
谢谢

相关如何?文本相似?是的相似它类似于%keyword%,关键字在哪里?是列标题中的所有标题吗