Quick
Ref.
Functions
Data Types
| Zum Einsatz von Outer JoinsDie bisher betrachteten Joins waren sogen. Inner Joins. Ein Inner Join liefert Datensätze aus den verbundenen Tabellen, wenn es korrespondierende Werte der Join-Attribute in den verbundenen Tabellen gibt. In den Fällen, in denen es keine korrespondierenden Werte gibt, werden diese Datensätze nicht zurückgeliefert. Um sie mit zu ermitteln, wird ein Outer Joins benötigt. Ein Left Outer Join beinhaltet alle Datensätze der linken Tabelle (links vom JOIN), auch wenn es keine korrespondierenden Datensätze in der rechten Tabelle (rechts vom JOIN) gibt. Es gibt natürlich auch einen Right Outer Join. Die Syntax für einen Right Outer Join lautet wie folgt. Das Wort Outer kann meist weggelassen werden.
Das DBMS Oracle verwendet eine andere Syntax. Um einen Right Outer Join zu bilden, wird ein (+) auf der linken Seite verwendet. Das kann so verstanden werden, daß die Tabelle ein zusätzliches imaginäres Element enthält. Das zusätzliche Element hat nur
|