私は現在、いくつかの標準的な多対多リレーションシップを持つMYSQLプロジェクトに取り組んでいます。MySQLはリレーションシップテーブルから一意の値を選択します
私は、私の例を助けるために非常に単純化された関係表を示しました。私は達成するために探しています何
table: book_authors
ID BOOKS AUTHORS
1 1 4
2 1 5
3 4 4
4 4 5
5 2 6
6 2 1
7 2 5
8 3 6
9 3 5
10 3 1
12 5 2
13 6 2
14 7 5
は、著者を指定したすべての書籍を選択して、付属の作家のすべてに一致する本を入手できるようにすることです。毎回要求された著者の数も可変である。
私が著者4と著者5が書いたすべての本を探しているなら、私は書籍1と4の結果しか得られません。私が著者だけが書いた本を探しているならば、私は本7を手に入れるでしょう。
の一部を忘れてしまいました。ありがとうございました。私は、クエリがあまり実行されないので、パフォーマンスヒットについてあまり心配していません。 – m4rv