驚いたことに、私の質問については何も見つかりませんでした。私はそれがあまりにも悪くはないと思う。多対多の冗長制約付きSQLクエリ
だから、私は3つのテーブルを持って、のは、それらを呼び出すみましょう:ドキュメント、トピック、および多対多のtransitionnalテーブルDocumentsTopicsは
私が「含まれている」ことを、いくつかのドキュメントを探すためにできるように必要なトピック8と15のみ。私はどのように行いますか ?次の例では:
select Documents.title from Documents
inner join DocumentsTopics
on Documents.PK_DOC = DocumentsTopics.FK_DOC
inner join Topics
on DocumentsTopics.FK_TOPICS = Topics.PK_TOPICS
where Topics.PK_TOPICS=8 and Topics.PK_TOPICS=15;
「どこ」は明らかに不可能です。助けてくれる人にはおかげさまで!
クリストフ
関係演算子は、一般に[として知られている、[部門](http://en.wikipedia.org/wiki/Relational_algebra#Division_.28.C3.B7.29)であります"すべての部品を供給する供給者"](http://www.dbdebunk.com/page/page/772076.htm)。考慮すべき事項:[正確な除算または除算と除算?](http://www.simple-talk.com/sql/t-sql-programming/divided-we-stand-the-sql-of-relational-division/ ); (たとえば、供給する部品リストが空のセットである場合、論理的にすべての供給元がそれを供給することができるが、供給業者に評価するのはより現実的である)。 – onedaywhen