faecher:informatik:oberstufe:datenbanken:joinsii:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung
faecher:informatik:oberstufe:datenbanken:joinsii:start [21.10.2020 19:35] – angelegt sbelfaecher:informatik:oberstufe:datenbanken:joinsii:start [23.11.2020 19:43] – [LEFT JOIN] sbel
Zeile 1: Zeile 1:
 ====== SQL - Joins II ====== ====== SQL - Joins II ======
  
 +Mit dem ''JOIN''-Statement lassen sich Werte aus mehreren Tabellen direkt kombinieren, ohne zunächst durch die Abfrage mehrerer Tabellen zunächst das Tabellenprodukt zu bilden und dieses anschliessend zu filtern.
 +
 +Es wird aloso ein einzelnes Statement an das DMBS gesendet mit dem mehrere Tabellen zugleich abgefragt und direkt verknüpft werden - das Prinzip bleibt jedoch gleich, auch beim Einsatz des JOIN Statements müssen Primär- und  Fremdschlüsselspalten angegeben werden, damit eine sinnvolle Ergebnistabelle zurückgegeben wird.
 +
 +In MySQL stehen vier JOIN-Typen zur Verfügung: LEFT JOIN, RIGHT JOIN, INNER JOIN und FULL JOIN.
 +
 +===== LEFT JOIN =====
 +
 +Die Syntax für einen LEFT JOIN ist wie folgt:
 +<code sql>
 +SELECT * FROM tabelle1
 +LEFT JOIN tabelle2 ON tabelle1.SpaltennameA = tabelle2.Spaltenname
 +LEFT JOIN tabelle3 ON tabelle1.SpaltennameB = tabelle3.Spaltenname
 +WHERE ...
 +</code>
  • faecher/informatik/oberstufe/datenbanken/joinsii/start.txt
  • Zuletzt geändert: 16.11.2023 11:48
  • von Svenja Müller