ホームページ  >  に質問  >  本文

TP5 のチェーン操作を通じて、別のテーブルのフィールドに従ってクエリ結果を並べ替える方法

特定の状況: 1 つはユーザー テーブル、もう 1 つはユーザー レベル テーブルです。ユーザー テーブルの情報をクエリ (選択) し、ユーザー レベル テーブルのパワー フィールドに従ってソートしたいと考えています。私が自分で書いたのは次のとおりです。 for ループでレコードを 1 つずつクエリするのですが、2 次元配列に書き込むのは非科学的な気がします。データの数だけデータベースを確認できます。複数のテーブルを記述するより良い方法はありますか?クエリ?関連している?

つまり、ID 3,5,2 を持つ人々の情報をクエリし、3,5,2 で並べ替えます

葫芦娃平衡盘葫芦娃平衡盘2396日前1392

全員に返信(2)返信します

  • 苒苒

    苒苒2018-04-20 08:52:32

    便利なフレームワークはありますか?フレームワークを使用すると、その中のマルチテーブル関連のクエリを書くのが簡単になります。 リクエストの後半が理解できないため、力フィールドのソートに従って書きます。ユーザーレベルテーブル:

    sql = “SELECT u .id,u.name,m.power FROM user table as u INNER JOIN user level table as m ON u.id = m.uid ORDER BY m.power”;

    独自のニーズに基づいてチェックするフィールドを指定します。u.id はユーザーテーブルの ID を表し、m.uid はユーザーレベルテーブルに保存されているユーザー ID フィールド属性です

    返事
    0
  • 葫芦娃平衡盘

    ありがとうございます。私は以前は関連付けを使用することを考えていませんでした。

    葫芦娃平衡盘 · 2018-04-21 12:15:37
  • キャンセル返事