Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:joins:start [12.11.2024 08:08] – [Abfragen über mehrere Tabellen] Marco Kuemmel | faecher:informatik:oberstufe:datenbanken:joins:start [21.03.2025 07:01] (aktuell) – [Abfragen über mehrere Tabellen] Frank Schiebel | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
===== Abfragen über mehrere Tabellen ===== | ===== Abfragen über mehrere Tabellen ===== | ||
- | Bei Abfragen aus mehreren Tabellen wird ohne weitere Bedingung die Besziehung | + | Bei Abfragen aus mehreren Tabellen wird ohne weitere Bedingung die Beziehung |
Beipiel: Die Tabelle '' | Beipiel: Die Tabelle '' | ||
Zeile 39: | Zeile 39: | ||
SELECT [DISTINCT] { spalten | * } | SELECT [DISTINCT] { spalten | * } | ||
FROM tabelle1, tabelle2, ... | FROM tabelle1, tabelle2, ... | ||
- | WHERE tabelle1.spalte1=tabelle2.spalte1, | + | WHERE tabelle1.spalte1=tabelle2.spalte1 |
- | tabelle1.spalte2=tabelle2.spalte2, ... | + | tabelle1.spalte2=tabelle2.spalte2 |
</ | </ | ||
Zeile 48: | Zeile 48: | ||
SELECT [DISTINCT] { spalten | * } | SELECT [DISTINCT] { spalten | * } | ||
FROM tabelle1 AS t1, tabelle2 AS t2, ... | FROM tabelle1 AS t1, tabelle2 AS t2, ... | ||
- | WHERE t1.spalte1=t2.spalte1,t1.spalte2=t2.spalte2, ... | + | WHERE t1.spalte1=t2.spalte1 |
</ | </ | ||
- | Das Ergebnis eines Joins ist eine Tabelle mit allen Spalten, die in der SQL-Klausuel | + | Das Ergebnis eines Joins ist eine Tabelle mit allen Spalten, die in der SQL-Klausel |
Wird keine WHERE-Bedingung angegeben, wird das Kreuzprodukt der Tabellen gebildet, d.h. jeder Datensatz einer Tabelle wird mit jedem der anderen Tabelle(n) kombiniert. | Wird keine WHERE-Bedingung angegeben, wird das Kreuzprodukt der Tabellen gebildet, d.h. jeder Datensatz einer Tabelle wird mit jedem der anderen Tabelle(n) kombiniert. |