ここに私の問題があります。私は3つのテーブルを持っています:
人物表
person_id, name
イベント テーブル
event_id, event_name, event_date
マッチ表
match_id, person_a, person_b, winner, event
したがって、match テーブルでは、person_a、person_b、および Winner は、Person テーブルの person_id に対応する整数です。
Matches テーブルから行を取得すると、次のようになります。
1, 1, 2, 1, Chess Tournament #33
これらの 3 つのフィールド (person_a、person_b、および Winner) を Person テーブルで検索して、実際の名前を取得して結果を得るにはどうすればよいですか?
1, John, Steven, John, Chess Tournament #33
2 つのテーブルを結合することを検討しましたが、ON id=id や WHERE id=id だけでは実行できないため、意味がありません。助けていただければ幸いです。