【问题标题】:Sorting data by relevance, from multiple tables按相关性对来自多个表的数据进行排序
【发布时间】:2011-02-26 00:11:33
【问题描述】:

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

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

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

  1. 银河系,每个行星都在其中
  2. 每个星球,女巫的名字都包含着银河系

(也许那是一个蝙蝠的例子,因为我不认为只有一个具有这个名字的行星,但主要概念已存档)

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

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

【问题讨论】:

标签: algorithm search search-engine relevance


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-01-13
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多