【发布时间】:2011-02-26 00:11:33
【问题描述】:
如何按相关性对多个表中的数据进行排序?
我的表结构如下:
我的数据库中有 3 张表,一张表包含太阳系的名称,第二张表包含例如太阳系的名称。的行星。还有一张桌子,女巫是太阳系和行星之间的联系。
如果我想获取一个行星的数据,女巫在银河系,我将这个数据发布到服务器,它给了我一个多维数组女巫包含:
- 银河系,每个行星都在其中
- 每个星球,女巫的名字都包含着银河系
(也许那是一个蝙蝠的例子,因为我不认为只有一个具有这个名字的行星,但主要概念已存档)
但是,我想将最相关的行星设置在数组的顶部。 (对于相关性,我会检查行星的描述或类似的东西)
那么,您将如何进行这种数据排序?
【问题讨论】:
-
我更喜欢在地球上外出就餐。
-
这是任何优秀搜索引擎的关键。这就是为什么谷歌是谷歌。现在,请查看dev.mysql.com/doc/refman/5.1/en/fulltext-search.html,并在搜索之前将要搜索的列连接在一起。
标签: algorithm search search-engine relevance