Database Reference
In-Depth Information
Ausgabe:
FNr
Funktion
PNr
Name
Vorname
FNr Lohnstufe
-------
-------------------- ----------
------------------ -------------- ------
-------------
1
Vorarbeiter
100001
Steffen
Felix
3
5
2
Meister
100001
Steffen
Felix
3
5
3
Chemiker
100001
Steffen
Felix
3
5
4
Bereichsleiter
100001
Steffen
Felix
3
5
5
Informatiker
100001
Steffen
Felix
3
5
1
Vorarbeiter
232452
Müller
Hugo
1
1
2
Meister
232452
Müller
Hugo
1
1
3
Chemiker
232452
Müller
Hugo
1
1
4
Bereichsleiter
232452
Müller
Hugo
1
1
5
Informatiker
232452
Müller
Hugo
1
1
1
Vorarbeiter
334643
Meier
Hans
2
5
...
...
...
...
...
...
...
Das Verknüpfen von Tabellen geschieht einfach dadurch, dass
alle Tabellennamen bei der „FROM“-Anweisung angegeben
werden. Wir sehen anhand dieser Liste, dass die Verknüpfung
von Tabellen dazu führt, dass jeder Datensatz einer Tabelle A
mit jedem Datensatz einer Tabelle B kombiniert und daraus ein
neuer Datensatz mit allen beteiligten Attributen gebildet wird.
Bei diesem Beispiel werden 11 Datensätze aus der Tabelle
„Personen“ mit 5 Datensätzen aus der Tabelle „Funktionen“
kombiniert, woraus sich 11 * 5 = 55 neue Datensätze ergeben.
Uns interessieren nun aber nur diejenigen Kombinationen, bei
welchen die Funktionsnummer aus der Tabelle „Personen“ mit
der Funktionsnummer aus der Tabelle „Funktionen“ überein-
stimmt. Dann erhalten wir nämlich alle Personen mit deren
Funktion. Folglich müssen wir die SQL-Anweisung folgender-
weise abändern:
Beispiel:
SELECT PNr, Name, Vorname, Funktion
FROM Personen, Funktionen
WHERE Personen.FNr = Funktionen.FNr;
Search WWH ::




Custom Search