質問

いることを十分に認識しセットですることで、これまでシリーズのその他の業務に通じているわけですから、かなりの質問は

あるコマンドセット部門アプリケーション?

役に立ちましたか?

解決

http://vadimtropashko.files.wordpress.com/2007/02/ch3.pdf

からページ32:

関係部門は基本的なオペレーターで表される投影、積極的に製品設定します。

います。:)

他のヒント

関連する質問 データベース設計のためのタグ付け

および関連部分の解答であ この記事

うではありませんセット部門SQL.

ここには素敵な説明を関係代数の構文.

与テーブル sailors, boatsreserves (例からRamakrishnan&Gehrkeの"データベース管理システム")で計算する船員の予約をされたすべてのボートは以下のクエリ:

SELECT name FROM sailors
WHERE Sid NOT IN (
    -- A sailor is disqualified if by attaching a boat,
    -- we obtain a tuple <sailor, boat> that is not in reserves
    SELECT s.Sid
    FROM sailors s, boats b
    WHERE (s.Sid, b.Bid) NOT IN (
        SELECT Sid, Bid FROM reserves
    )
);

-- Alternatively:
SELECT name FROM sailors s
WHERE NOT EXISTS (
    -- Not reserved boats
    (SELECT bid FROM boats)
    EXCEPT
    (SELECT r.bid FROM reserves r
    WHERE r.sid = s.sid)
);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top