Anfang des Inhaltsbereichs

Hintergrunddokumentation Inner Join und Outer Join  Dokument im Navigationsbaum lokalisieren

Die Datenmenge, die über einen View selektiert werden kann, hängt entscheidend davon ab, ob der View einen Inner Join oder einen Outer Join realisiert. Beim Inner Join erhält man nur die Sätze des Kreuzprodukts, zu denen in allen am View beteiligten Tabellen ein Eintrag existiert. Beim Outer Join werden dagegen auch solche Sätze selektiert, bei denen in einigen der am View beteiligten Tabellen kein Eintrag existiert.

Die über einen Outer Join ermittelte Treffermenge kann also eine echte Obermenge der über einen Inner Join ermittelten Treffermenge sein.

Datenbank-Views realisieren einen Inner Join. Man erhält über einen Datenbank-View also nur solche Sätze, zu denen in allen am View beteiligten Tabellen ein Eintrag vorhanden ist. Help-Views und Pflege-Views realisieren dagegen einen Outer Join.

Diese Grafik wird im zugehörigen Text erklärt