dbs:db003
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
dbs:db003 [02.10.2014 18:27] – Stefan Gaum | dbs:db003 [14.11.2014 08:12] (aktuell) – Stefan Gaum | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | [[dbs: | + | [[dbs: |
- | ===== Lektion 3 - Zusammenführen der Datensätze mit SQL ===== | + | ===== Lektion 3: Zusammenführen der Datensätze mit SQL ===== |
Um Daten aus **zwei** Tabellen zu erhalten, verwendet man diese SQL-Abfrage: | Um Daten aus **zwei** Tabellen zu erhalten, verwendet man diese SQL-Abfrage: | ||
- | SELECT * FROM Schueler, Lehrer | + | SELECT * FROM schueler, lehrer |
Entsprechende Abfrage für mehr als nur zwei Tabellen. | Entsprechende Abfrage für mehr als nur zwei Tabellen. | ||
Zeile 15: | Zeile 15: | ||
Schüler mit dem Attribut „LNr“ der Lehrer übereinstimmt. Wir schränken daher das Ergebnis ein: | Schüler mit dem Attribut „LNr“ der Lehrer übereinstimmt. Wir schränken daher das Ergebnis ein: | ||
- | SELECT * FROM Schueler, Lehrer | + | SELECT * FROM schueler, lehrer |
Diese Abfrage liefert nur noch die Datensätze, | Diese Abfrage liefert nur noch die Datensätze, | ||
Zeile 22: | Zeile 22: | ||
SELECT SVorname, SNachname, LDienstbez, LNachname | SELECT SVorname, SNachname, LDienstbez, LNachname | ||
- | FROM Schueler, Lehrer | + | FROM schueler, lehrer |
WHERE KLNr = LNr | WHERE KLNr = LNr | ||
Zeile 28: | Zeile 28: | ||
SELECT SVorname, SNachname, LDienstbez, LNachname | SELECT SVorname, SNachname, LDienstbez, LNachname | ||
- | FROM Schueler, Lehrer | + | FROM schueler, lehrer |
WHERE KLNr = LNr AND SKlasse >= 9 | WHERE KLNr = LNr AND SKlasse >= 9 | ||
Zeile 36: | Zeile 36: | ||
vorkommt. Bei einer Abfrage, die diese beiden Tabellen verknüpft, ist dann nicht mehr klar, welche Spalte gemeint ist. In solchen Fällen kann man den Tabellennamen und einen Punkt vor den Spaltennamen setzen, um klarzumachen, | vorkommt. Bei einer Abfrage, die diese beiden Tabellen verknüpft, ist dann nicht mehr klar, welche Spalte gemeint ist. In solchen Fällen kann man den Tabellennamen und einen Punkt vor den Spaltennamen setzen, um klarzumachen, | ||
- | SELECT | + | SELECT |
- | FROM Schueler, Lehrer | + | FROM schueler, lehrer |
WHERE Schueler.KLNr = Lehrer.LNr AND Schueler.SKlasse >= 9 | WHERE Schueler.KLNr = Lehrer.LNr AND Schueler.SKlasse >= 9 | ||
Zeile 56: | Zeile 56: | ||
---- | ---- | ||
- | [[dbs: | + | [[dbs: |
[[dbs: | [[dbs: |
dbs/db003.1412274475.txt.gz · Zuletzt geändert: 02.10.2014 18:27 von Stefan Gaum