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