Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


dbs:db003

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dbs:db003 [02.10.2014 18:27] – Stefan Gaumdbs:db003 [14.11.2014 08:12] (aktuell) – Stefan Gaum
Zeile 1: Zeile 1:
 ~~NOTOC~~ ~~NOTOC~~
-[[dbs:db002|=> Lektion 2 - Verknüpfte Tabellen]]+[[dbs:db002|=> Lektion 2: Verknüpfte Tabellen]]
  
-===== 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 WHERE KLNr = LNr+  SELECT * FROM schueler, lehrer WHERE KLNr = LNr
  
 Diese Abfrage liefert nur noch die Datensätze, die zusammenpassen. Diese Abfrage liefert nur noch die Datensätze, die zusammenpassen.
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, welche Spalten gemeint sind: 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, welche Spalten gemeint sind:
  
-  SELECT Schueler.SVorname, Schueler.SNachname, Lehrer.LNachname +  SELECT schueler.SVorname, schueler.SNachname, lehrer.LNachname 
-  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:db004|=> Lektion 4 - SQL-Übungen Teil 1]]\\ +[[dbs:db004|=> Lektion 4: SQL-Übungen Teil 1]]\\ 
 [[dbs:start|=> Übersicht: Datenbanksysteme]] [[dbs:start|=> Übersicht: Datenbanksysteme]]
dbs/db003.1412274475.txt.gz · Zuletzt geändert: 02.10.2014 18:27 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki