1

関連性によって複数のテーブルからデータを並べ替えるにはどうすればよいですか?

私のテーブル構造は次のとおりです。
データベースには3つのテーブルがあり、1つのテーブルには太陽系の名前が含まれ、2番目のテーブルには惑星などがあります。もう1つのテーブルがあります.魔女は太陽系と惑星の間の接続です.

惑星のデータを取得したい場合、魔女は天の川にいます。このデータをサーバーに投稿すると、魔女が含む多次元配列が得られます。

  1. すべての惑星を含む天の川
  2. すべての惑星、魔女の名前には天の川という文字列が含まれています

(この名前の惑星は 1 つしかないと思うので、これはコウモリの例かもしれませんが、主な概念はファイルに保存されています)

しかし、最も関連性の高い惑星を配列の一番上に設定したいと考えています。(関連性については、惑星の説明などを確認します)

では、そのようなデータの並べ替えをどのように行うのでしょうか?

4

1 に答える 1

1

order byin sql は、クエリの結果を任意のフィールドで並べ替えます。limit を使用して、最初の N 個の結果のみを取得できます。

于 2010-05-31T14:15:17.773 に答える