请仔细阅读,因为我的英语不是很好,问题并没有一个简单的答案!多行加入了全文检索
我有一个简单的结构是这样的:
table nodes
------------------------
nodeId | name
1 | Mazda Miata 2.0
2 | Red Cars
3 | Mazda Cars
4 | Sport cars
table associations
------------------------
nodeId | hasNodeId
1 | 2
1 | 3
1 | 4
3 | 4
3 | 1
,我想选择第一个表连接(在同一行)中的所有相关行的任何行,根据是什么表中规定“协会”
问题是,加入与一个节点一个节点给了我一个相关节点的全文相关性:我想是所有相关节点的相关
谢谢
编辑,连接结果应该是你想象的这样,使用全文搜索:
nodeId | name | joinedName | fulltextRelev
1 | Mazda Miata 2.0 | Red Cars | 4.2
1 | Mazda Miata 2.0 | Mazda Cars | 2.3
1 | Mazda Miata 2.0 | Sport Cars | 3.2
前一个是一个抽象的表,我真正想要的是让独特/不同的节点ID,用上表中的fulltextRelevance的总和......这样的:
nodeId | name | fulltextRelevSUM
1 | Mazda Miata 2.0 | 9.7
9.7 = 4.2 + 2.3 + 3.2
我认为这将是更好的首先你自己的问题的决心展现,或至少预期输出 – golgofa 2012-04-02 12:31:03
我不知道如何解决,很明显,我不能参加行与不义的行数,但可能与GROUP BY,或类似的东西,我可以得到全球全文相关 – skyline26 2012-04-02 12:38:36
1 |马自达Miata 2.0 |相关性2.3 | “mazda”.... 1 |马自达Miata 2.0 |相关性4.4 | “红”等等......我想单行,让我按相关2.3 + 4.4,因为我想要做的ORDER BY globalRelevance DESC – skyline26 2012-04-02 12:47:15