Axel Richter: Join-Problem

Beitrag lesen

Hallo,

Bei einem normalen Join bekomme ich Einträge aus tab1 nur, wenn es auch einen passenden aus tab2 gibt.
Ja, aber um dies zu ändern, gibt es OUTER JOINS, wie z.B. LEFT JOIN und RIGHT JOIN.
Okay, ist das denn die einzige Aufgabe eines LEFT JOINS?

Nein, das ist die einzige Aufgabe von OUTER JOINS. Die Aufgabe eines LEFT JOINs ist es, alle Datensätze der linken (LEFT) Tabelle aufzunehmen und diese, entsprechend der JOIN-Bedingung, mit den entsprechenden Datensätze der rechten Tabelle zu verbinden (JOIN). Die Aufgabe eines RIGHT JOINs wäre es, alle Datensätze der rechten (RIGHT) Tabelle aufzunehmen und diese,  entsprechend der JOIN-Bedingung, mit den entsprechenden Datensätze der linken Tabelle zu verbinden (JOIN). Ein FULL OUTER JOIN würde alle Datensätze beider Tabellen aufnehmen und sie, entsprechend der JOIN-Bedingung, ggf. miteinander verbinden (JOIN).

viele Grüße

Axel