Mysql 匹配多个单词和/或

Mysql 匹配多个单词和/或,mysql,full-text-search,match,against,Mysql,Full Text Search,Match,Against,我在一个项目中使用全文搜索。我想搜索多个单词,但我有一个问题。所以我的问题是, SELECT MAX(id) FROM table WHERE MATCH (col1,col2) AGAINST ('+(word1) +(word2) +(word3 word4)') GROUP BY col1 ORDER BY 1 desc limit 12 这个查询是包含word1、word2、word3或word4的搜索 但我想搜索包含word1、word2或word3的word4 那么解决方案是什么呢

我在一个项目中使用全文搜索。我想搜索多个单词,但我有一个问题。所以我的问题是,

SELECT MAX(id)
FROM table
WHERE MATCH (col1,col2) AGAINST ('+(word1) +(word2) +(word3 word4)')
GROUP BY col1
ORDER BY 1 desc limit 12
这个查询是包含word1、word2、word3或word4的搜索 但我想搜索包含word1、word2或word3的word4


那么解决方案是什么呢?

你可以试试这样的

SELECT MAX(id) FROM table WHERE MATCH(colname1,colname2) AGAINST("keyword to search")  GROUP BY colname ORDER BY colname desc limit 12

这是不可能的比赛对吗?@pheaselegen比赛和对两个不同的东西..:/你编辑了你的文章?你学会了比赛吗?那么,我的问题的答案是什么?我知道如何用火柴来对付敌人。这是你写的。但我的问题是不同的:是的,我编辑了我的帖子,请检查我的帖子和链接,我曾经参考过。请参考,它可能会帮助你。
SELECT * FROM `user_profiles` 
WHERE MATCH (`first_name`,`last_name`) 
      AGAINST ('(+bruce+wayne)(+clark+kent)' IN BOOLEAN MODE)