8Das kartesische Produkt
Wenn du die Aufgabe auf der vorherigen Seite bearbeitet oder zumindest die Lösung durchgelesen hast, ist dir das kartesische Produkt schon ein Begriff:
Möchte man die Daten aus mehreren Tabellen mithilfe einer SQL-Anfrage in einer Ergebnisrelation zusammenfassen, so kann man dies mit
SELECT *
FROM Tabelle1, Tabelle2, ..., Tabelle x;
erreichen. Werden keine weiteren Angaben gemacht, so erhält man als Ergebnis das kartesische Produkt dieser Tabellen.
Bildet man das kartesische Produkt aus zwei Tabellen Tabelle1 und Tabelle2, so kombiniert man jeden Datensatz der ersten Tabelle mit jedem Datensatz der zweiten Tabelle. Die Anzahl der Einträge ist dann:
Das kartesische Produkt ist selten das, was du mit einer Abfrage erhalten willst. Trotzdem ist es nützlich, es zu kennen.