SQL Join

Werbung
Modellierungsspezialisten
DRITTE NORMALFORM!
„Bei der Abfrage, können wir dann alles wieder zusammenfügen!“
Mit Joins kann man zwei oder mehrere
Tabellen verknüpfen
Unser Ziel:
Das erforschen von JOINS
Select Name, Straße, Hausnnummer,PLZ, email,
Klassenbezeichnung, Zweig
FROM Schüler, Klassen
Leider Nein!
Jeder mit Jedem!
SELECT *
FROM Tabelle1, Tabelle2
Wird zu:
SELECT *
FROM Tabelle1 CROSS JOIN Tabelle2
SELECT Name, Straße, Hausnummer, PLZ,
Email, Klassenbezeichnung, Zweig
FROM Klassen, Schüler
WHERE Schüler.ID = Klassen.Zweig
SELECT *
FROM Tabelle1, Tabelle2
WHERE Tab1.id = Tab2.id
SELECT *
FROM Tabelle1 INNER JOIN Tabelle2 ON
Tabelle1.feld1 = Tabelle2.feld2


SELECT *
FROM Bestellungen as bes
INNER JOIN Kunden as kun
ON bes.KundenId = kun.ID
WHERE bes.Preis > 40;
Herunterladen