ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
4954
4954
EMPFEHLEN
-
13.12.06 21:05 #1semirb Tutorials.de Gastzugang
Hi,
für ein Referat über Joins bräuchte ich ein Anwendungsbeispiel für den CROSS JOIN-Befehl, aber so sehr ich auch nachdenke, fällt mir nix ein.
Mit Cross Join meine ich folgendes:
SELECT *
FROM tbl1, tbl2;
tbl1 hat als Entitätsmengen (Spalten) x, y;
tbl2 hat x, y, z.
Bei einer Abfrage werden also die Spalten
tbl1.x | tbl1.y | tbl2.x | tbl2.y | tbl2.z
ausgegeben.
Was kann man in der Praxis damit anfangen?
-
Ein Cross Join (Kreuzmenge) kombiniert vor allem alle Zeilen aus der Tabelle tbl1 mit allen Zeilen aus Tabelle tbl2.
Als Beispiel:
x | y
------
3 | 2
5 | 4
x | y | z
-----------
1 | 1 | 1
1 | 2 | 2
Ergibt:
t1.x | t1.y | t2.x | t2.y | t2.z
3 ___ 2 ___ 1 __ 1 __ 2
3 ___ 2 ___ 1 __ 2 __ 2
5 ___ 4 ___ 1 __ 1 __ 2
5 ___ 4 ___ 1 __ 2 __ 2
Beispiel wäre z.B. eine Werkstatt die die Umspritzung von Autos anbietet und in Tabelle Farbe die möglichen Farben notiert hat. In Tabelle 2 sind die Automarken notiert die umgespritzt werden können. Kombiniert man die Tabellen mit einem Cross Join so erhält man für jedes Auto die möglichen Farben in die umgespritzt werden kann und könnte dies z.B. auf einer Homepage darstellen. So muss man nicht für jedes Auto jede Farbe pflegen.
-
13.12.06 23:43 #3semirb Tutorials.de Gastzugang
ich danke dir vielmals! ich denke, das beispiel lässt sich gut verwenden
Ähnliche Themen
-
[ACCESS] Inner Join nach Outer Join umformen ?
Von AlexD1979 im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 02.05.06, 10:35 -
MSSQL Inner Join zu MYSQL Inner Join
Von joky_joky im Forum PHPAntworten: 2Letzter Beitrag: 16.09.05, 12:02 -
Access Join in SQL Join "umwandeln"
Von desmoloch im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 16.09.05, 10:53 -
Full-Join, wasn das?
Von lambda im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 26.09.03, 15:14 -
Join oder nicht Join *grübel*
Von Der Held im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 17.06.02, 09:31





Zitieren

Login





