私は3つのテーブルを持っています
games (ga_id , game)、
equipments (eq_id, equipment)、
games_equipments (ga_id, eq_id).
はゲーム テーブルの参照ga_idを参照し、 は機器テーブルの参照を参照します。ga_ideq_ideq_id
テーブルには次のサンプル データがあります。
games table: (1,basketball) , (2, baseball), (3, tennis)
equipments table: (1, A) (2,B) (3,B)
games_equipments table: (1,1) (1,2) (2,1) (2,3) (3,1)
1. eq_id 1 と 2 を入力すると、バスケットボールが返されます。これは、eq_id 1 と eq_id 2 の両方を使用する唯一のゲームだからです。
- 1を入力
eq_idすると、唯一の機器 1 を使用する唯一のゲームであるという理由だけでテニスが返されます。バスケットボールと野球はどちらもeq_id1 を使用しますが、プレーするにはそれぞれ他の機器が必要です。だからバスケットボールと野球は返すべきではない eq_id野球である eq_id 3 を使用するゲームがありますが、プレイするには 1 が必要なため、3を入力しても何も返されませんeq_id。
私を助けてください。


