Die meisten Join-Bedingungen basieren auf Gleichheit. Sie werden als Equi-Joins bezeichnet. Zum Beispiel:
SELECT * FROM Departments JOIN Employees ON Departments.DepartmentID = Employees.DepartmentID; |
Sie brauchen jedoch in einer Join-Bedingung nicht mit Gleichheit (=) zu arbeiten. Sie können eine Suchbedingung verwenden, wie z.B. Bedingungen, die LIKE, SOUNDEX, BETWEEN, > (größer als) und != (ungleich) enthalten.
Folgendes Beispiel beantwortet die Frage: Für welche Produkte hat jemand mehr als den Lagerbestand bestellt?
SELECT DISTINCT Products.Name FROM Products JOIN SalesOrderItems ON Products.ID = SalesOrderItems.ProductID AND SalesOrderItems.Quantity > Products.Quantity; |
Weitere Hinweise zu Suchbedingungen finden Sie unter Suchbedingungen.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |