用全文搜索表格和链接的表格

我有这样一个简单的数据库:

table "contents":
--------------------------
CID | contentName
  1 | Watermelon

table "tags":
--------------------------
TID | tagName | tagKeywords
 77 | Fruit   | Fruit, fruits
 99 | Nature  | nature, green, mother earth

table "associations":
--------------------------
CID | TID
  1 | 77
  1 | 99

我应该如何编写一个select在表中搜索“内容”,每一行都会继承任何关联的标签的关键字?

例如,如果我搜索“水果”和“绿色”全文搜索应该导致更相关,因为匹配两个标签


我认为这更符合你的需求:

SELECT c.contentName, GROUP_CONCAT(tagkeywords separator ',')
FROM contents c
INNER JOIN associations a ON a.CID = c.CID
INNER JOIN tags t ON t.TID = a.TID
GROUP BY c.contentName;

我只是测试它,并得到以下内容:

contentName    GROUP_CONCAT(tagkeywords separator ',')
-----------    ---------------------------------------
Watermelon     Fruit, fruits,nature,green,mother earth
链接地址: http://www.djcxy.com/p/75279.html

上一篇: search on a table and linked tables with fulltext

下一篇: How Mysql full text search relevances compute?