リンク テーブルからの選択と、余分な結果の除外に問題があります。
パブリケーションは、 package_publicationsテーブルによってパッケージに属します。
たとえば、自分の出版物の ID が 11 と 47 であることを知っています。これらの出版物のみを含むパッケージを返品したいと考えています。
ここで、結合を行い、明らかな内部結合の後に何かを行うと、 package_publicationsリンク テーブルwhere publications.id IN (11, 47)
にこれらの値のいずれかを持つすべてのパッケージが返されます。
BOTH (またはそれ以上 - 2 つに限定されません) しかないパッケージを一致させたいと考えています。AND が必要な場合は事実上 OR を使用していますが、SQL でアプローチする方法がわかりません。