Kategorie: SQL

Join (SQL)

JOINist eine SQL in Verbindung besteht mit als Spezifikation verwendet , SELECTum ein Ergebnis der Datensätze aus mehreren zurück CHART . Es wird verwendet, wenn Daten aus der Haupttabelle sollen mit Daten aus anderen Tabellen kombiniert werden.

JOINTechnische Daten

  • INNER JOINoder einfach nur JOIN– Rückkehr nur kombinierten Daten.
  • LEFT JOIN – gibt alle Daten von der Master-Tabelle und kombinieren sie mit Daten aus dem anderen, dass es möglich ist.
  • RIGHT JOIN – gibt alle Daten aus der anderen Tabelle und sie mit Daten aus der Haupttabelle kombinieren, dass es möglich ist.

Basic – Syntax

Eine JOINAbfrage sieht wie folgt aus :

SELECT tabell1 . column2 , tabell2 . *
FROM tabell1
JOIN tabell2 ON tabell1 . column1 = tabell2 . Spalte

Beispiele

Die Tabelle Personen wie folgt:

Name Residenz
Ola Nordmann Oslo
Name Navnesen Bergen
Jens Jensen Tromso
Kari Nordmann Oslo

Die Tabelle Städte sind wie folgt:

Stadtname Grafschaft
Oslo Oslo
Bergen Hordaland
Trondheim Sor-Trondelag
Suche Ergebnisse
SELECT *
FROM Menschen
INNER JOIN Städte ON Menschen . Residenz = Städte . Stadtname
Name Residenz Stadtname Grafschaft
Ola Nordmann Oslo Oslo Oslo
Name Navnesen Bergen Bergen Hordaland
Kari Nordmann Oslo Oslo Oslo
SELECT *
FROM Menschen
LEFT JOIN Städte ON Menschen . Residenz = Städte . Stadtname
Name Residenz Stadtname Grafschaft
Ola Nordmann Oslo Oslo Oslo
Name Navnesen Bergen Bergen Hordaland
Jens Jensen Tromso NULL
Kari Nordmann Oslo Oslo Oslo
SELECT *
FROM Menschen
RIGHT JOIN Städte ON Menschen . Residenz = Städte . Stadtname
Name Residenz Stadtname Grafschaft
Ola Nordmann Oslo Oslo Oslo
Kari Nordmann Oslo Oslo Oslo
Name Navnesen Bergen Bergen Hordaland
NULL Trondheim Sor-Trondelag