前提条件
私は2つのテーブルを持っています。1 つのテーブル内の人のリストと、外部キー ルックアップ テーブル内での互いの優先度。最初の表は人のリストだけです。もう1つは、ルームメイトとして持ちたいと思う他の人を数人リストアップする場所です.
テーブルの人々:
- ID、名前、姓などを持つ人のリスト
テーブルの選択肢:
- 選択者のリスト (FK People ID)
- 選択されたもののリスト (FK People ID)
質問
SQL (または PHP) との一致を一覧表示するにはどうすればよいですか? つまり、ルームメイトにしたい人のリストにも1人いるのはどこですか?基本的に、選択されたもののリストを持つセレクターがあります。選択者が選択したリストにも含まれているかどうかを確認するにはどうすればよいでしょうか?
基本的に、私はすべての安定した一致に関するレポートが必要です。つまり、選択者は、選択したものの少なくとも 1 つのリストにも含まれています。
for ループでうまくいくと思いますが、最初の反復をどのようにまとめますか? ループの残りの部分ははるかに少なくなりますか?