====== SQL JOIN ====== Bei den JOIN's geht es um das eigentliche relationale Verhalten einer Datenbank. Daten werden strukturiert in mehreren Tabellen gehalten, die zueinander in einem Bezug stehen. ===== Kartesisches Produkt ===== **Mathematisch formuliert:** hat man die zwei Mengen //M1// und //M2//, die jede mehrere Elemente enthält. Das kartesische Produkt, auch Kreuzprodukt genannt, besteht nun daraus, dass man jedes Element aus //M1// mit einem Element aus //M2// kombiniert. **Umgangssprachlich formuliert:** in einer Tanzgruppe gibt es die Gruppe der Herren (//M1//) und der Frauen (//M2//). Das kartesische Produkt (Anzahl der möglichen Paare) besteht jetzt daraus, dass jeder Mann mit jeder Frau einen Tanz aufführt. **Auf Tabellen bezogen:** bedeutet dies, dass jeder Datensatz der einen Tabelle mit jedem Datensatz aus der anderen Tabelle kombiniert wird. Dieses kartesische Produkt würde man als CROSS JOIN bezeichnen. Joins +- Cross Joins +- Qualified Joins +- Inner Joins +- Outer Joins