Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:joinsii:start [23.11.2020 19:43] – [Einführung mit LEFT JOIN] sbel | faecher:informatik:oberstufe:datenbanken:joinsii:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== SQL - Joins II ====== | ||
- | Mit dem '' | ||
- | |||
- | 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.Spaltenname = tabelle2.Spaltenname | ||
- | LEFT JOIN tabelle3 ON tabelle1.Spaltenname = tabelle3.Spaltenname | ||
- | WHERE ... | ||
- | </ |