良いタイトルを思いつく方法さえ知らなかったので、私の問題を正しい方法で説明できることを願っています:)
したがって、個人テーブルがあり、PersonKeywords テーブルを介してキーワードと N:N の関係があります。
次に、Search テーブルもあり、テーブル SearchKeywords を介してキーワードと N:N の関係があります。
これで、人物はキーワード A と B との関係を持つことができ、検索レコードはキーワード A と C との関係を持つことができます。
検索レコードが持っているキーワードの少なくとも 1 つ (この 'A' 内) を持っているので、結果セットにその人物が必要です。
また、「A」を持っている人、「C」を持っている人、「A」と「C」を持っている人が欲しいが、Bだけを持っている人は欲しくない.
つまり、2 つのリストで一致していますが、そのようなステートメントをどこから作成すればよいかわかりません...