大家好我在mysql中使用全文请求帮助。 我有两张桌子。 一个有关键字,另一个有其他关键字。 我想在两个连接表之间创建一个相关性,以获得最高的重要性。 例如,如果在表I中作为关键字" A,B,C"," B,A,F"在另一个我" B,C,D"我希望在一张桌子上获得这两个tabelle之间的相关性。我希望我尽可能清楚。
表A
mkdir Frameworks
表B
+------------+------------+
| id | keyword1 |
+------------+------------+
| 1 | A,B,C |
| 2 | B,A,F |
+------------+------------+
我使用这个sql代码:
+------------+------------+
| id | keyword2 |
+------------+------------+
| 1 | B,C,D |
+------------+------------+
我想要这样的结果:
SELECT id,keyword1,
MATCH (B.keyword2) AGAINST (+'B,C,D' IN BOOLEAN MODE) AS Relevance1
FROM B
UNION
SELECT id,keyword2,
MATCH (B.keyword2) AGAINST (+'B,C,D' IN BOOLEAN MODE) AS Relevance1
FROM B
WHERE (MATCH (A.keyword1) AGAINST (+'B,C,D' IN BOOLEAN MODE))
ORDER BY (Relevance1) DESC