Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Daten abfragen und ändern » Joins: Daten aus mehreren Tabellen abrufen » Inner- und Outer-Joins

 

Inner-Joins

Standardmäßig sind Joins Inner-Joins. Das bedeutet, dass Zeilen in die Ergebnismenge nur einbezogen werden, wenn sie die Join-Bedingung erfüllen.

Beispiel

Beispiel: Jede Zeile der Ergebnismenge folgender Abfrage enthält die Informationen einer Customer-Zeile und einer SalesOrder-Zeile und erfüllt damit die Schlüssel-Join-Bedingung. Wenn ein bestimmter Kunde keine Aufträge erteilt hat, ist die Bedingung nicht erfüllt, und die Ergebnismenge enthält die Zeile für den betreffenden Kunden nicht.

SELECT GivenName, Surname, OrderDate
FROM Customers KEY INNER JOIN SalesOrders
ORDER BY OrderDate;
GivenName Surname OrderDate
Hardy Mums 2000-01-02
Aram Najarian 2000-01-03
Tommie Wooten 2000-01-03
Alfredo Margolis 2000-01-06
... ... ...

Da Inner-Joins und Schlüssel-Joins die Standardwerte sind, erhalten Sie dieselben Ergebnisse wie oben, wenn Sie die FROM-Klausel folgendermaßen verwenden:

SELECT GivenName, Surname, OrderDate
FROM Customers JOIN SalesOrders
ORDER BY OrderDate;