大多数连接条件都是基于等同性的,因此称作等值连接。例如,
SELECT * FROM Departments JOIN Employees ON Departments.DepartmentID = Employees.DepartmentID; |
但是,您并非一定要在连接条件中使用等号 (=)。您可以使用任何搜索条件,例如包含 LIKE、SOUNDEX、BETWEEN、>(大于)和 !=(不等于)的搜索条件。
以下示例回答的问题是:哪些产品的订购数量大于库存数量?
SELECT DISTINCT Products.Name FROM Products JOIN SalesOrderItems ON Products.ID = SalesOrderItems.ProductID AND SalesOrderItems.Quantity > Products.Quantity; |
有关搜索条件的详细信息,请参见搜索条件。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |