如何按相关性对多个表中的数据进行排序?
我的表结构如下:
我的数据库中有 3 个表,一个表包含太阳系的名称,第二个包含行星的名称。还有一张桌子,女巫是太阳系和行星之间的联系。
如果我想获取行星的数据,女巫在银河系中,我将这些数据发布到服务器,它给了我一个多维数组女巫包含:
- 银河系,其中有每个行星
- 每个星球,女巫的名字都包含着银河系
(也许那是一个蝙蝠的例子,因为我不认为只有一个具有这个名字的行星,但主要概念已存档)
但是,我想将最相关的行星设置在阵列的顶部。(对于相关性,我会检查行星的描述或类似的东西)
那么,您将如何进行这种数据排序呢?