从多个表中按相关性对数据进行排序

时间:2010-05-31 14:09:15

标签: algorithm search search-engine relevance

如何按相关性对多个表中的数据进行排序?

我的表结构如下:
我的数据库中有3个表,一个表包含太阳系的名称,第二个用于例如行星还有一个桌子,女巫是太阳系和行星之间的连接。

如果我想获取行星的数据,女巫在银河系中,我将这些数据发布到服务器,它给了我一个多维数组包含:

  1. 银河系,里面有每个星球
  2. 每个星球,女巫的名字都包含字符串银河系
  3. (也许这就是一个蝙蝠的例子,因为我不认为只有一个有这个名字的星球,但主要概念是存档的)

    但是,我想将最相关的行星设置到数组的顶部。 (对于相关性,我会检查行星的描述或类似的东西)

    那么,您将如何进行这种数据排序?

1 个答案:

答案 0 :(得分:1)

sql中的

order by将按您想要的任何字段对查询结果进行排序。然后,您可以使用limit来获取前N个结果。