Hallo alle zusammen,
ich hätte da mal eine Frage bezüglich einer JOIN Anweisung
Die Fragen lauten folgendermaßen:
Relation R1 und Relation R2 haben jeweils 6 Elemente. Der Hauptschlüssel beider Relationen heisst IDENT.
a) Wieviel Elemente hat die Ergebnisrelation der SQL- Anweisung
SELECT * FROM R1, R2
Meine Antwort: 12
b) Wieviele Elemente hat die Ergebnisrelation der SQL Anweisung
SELECT * FROM R1 JOIN R2 ON (IDENT)
Meine Antwort: Also hier habe ich die Aufgabe nicht wirklich
verstanden. Was „verursacht“ eigentlich …ON (IDENT).
Da beide Relationen R1 und R2 den Hauptschlüssel IDENT haben,
werden beide Tabellen mit JOIN „geklebt“ und es kommt wieder 12
raus oder?
c) Wie kann man obiges Ergebnis erreichen, ohne ein JOIN zu verwenden?
Meine Lösung: SELECT * FROM R1, R2 WHERE R1.IDENT = R2.IDENT
Vielen Lieben Dank im voraus