Neueste Web-Entwicklung Tutorials
 

SQL INNER JOIN Stichwort


SQL INNER JOIN Schlüsselwort

Die INNER JOIN Schlüsselwort alle Zeilen aus beiden Tabellen auswählt, solange es eine Übereinstimmung zwischen den Spalten in beiden Tabellen.

SQL INNER JOIN Syntax

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name ;

oder:

SELECT column_name(s)
FROM table1
JOIN table2
ON table1.column_name = table2.column_name ;

PS! INNER JOIN ist die gleiche wie JOIN.

SQL INNER JOIN


Demo-Datenbank

In diesem Tutorial werden wir die bekannte Beispieldatenbank verwenden.

Nachfolgend finden Sie eine Auswahl aus dem "Customers" Tabelle:

Kundennummer Kundenname Kontaktname Adresse Stadt Postleitzahl Land
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico

Und eine Auswahl aus der "Orders" Tabelle:

Auftragsnummer Kundennummer Angestellten ID Auftragsdatum ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

SQL INNER JOIN Beispiel

Die folgende SQL-Anweisung werden alle Kunden mit Aufträgen zurück:

Beispiel

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
INNER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
Versuch es selber "

Hinweis: Die INNER JOIN Schlüsselwort alle Zeilen aus beiden Tabellen auswählt, solange es eine Übereinstimmung zwischen den Säulen ist. Wenn es Zeilen in der sind "Customers" Tabelle, haben Matches nicht in "Orders" , werden diese Kunden nicht aufgeführt.