SQL-Schlüsselwort INNER JOIN Das Schlüsselwort INNER JOIN gibt Zeilen zurück, wenn es mindestens eine Übereinstimmung in der Tabelle gibt.
Syntax des Schlüsselworts INNER JOIN
SELECT Spaltenname(n)
VON Tabellenname1
INNER JOIN Tabellenname2
ON Tabellenname1.Spaltenname=Tabellenname2.Spaltenname
Hinweis: INNER JOIN ist dasselbe wie JOIN.
Originaltabelle (im Beispiel verwendet):
Tabelle „Personen“:
Id_P Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Peking
Tabelle „Bestellungen“:
Id_O OrderNo Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65
INNER JOIN-Beispiel Jetzt möchten wir alle Bestellungen auflisten.
Sie können die folgende SELECT-Anweisung verwenden:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
VON Personen
INNER JOIN-Aufträge
ON Persons.Id_P=Orders.Id_P
ORDNUNG NACH Personen.Nachname
Ergebnismenge:
Nachname Vorname Bestellnr
Adams John 22456
Adams John 24562
Carter Thomas 77895
Carter Thomas 44678
Das Schlüsselwort INNER JOIN gibt Zeilen zurück, wenn es mindestens eine Übereinstimmung in der Tabelle gibt. Wenn es in „Personen“ Zeilen gibt, die in „Bestellungen“ nicht übereinstimmen, werden diese nicht aufgelistet.