NATURAL JOIN を指定し、かつ ON 句内にジョイン条件を置くと、2 つのジョイン条件の論理積が生成されます。
たとえば、次の 2 つのクエリは同義です。最初のクエリではジョイン条件 Employees.DepartmentID = Departments.DepartmentID
が生成されます。このクエリには明示的ジョイン条件も含まれています。
SELECT GivenName, Surname, DepartmentName FROM Employees NATURAL JOIN Departments ON Employees.ManagerID = Departments.DepartmentHeadID; |
次のクエリは同義です。このクエリでは、前の例で生成されたナチュラル・ジョイン条件が ON 句で指定されています。
SELECT GivenName, Surname, DepartmentName FROM Employees JOIN Departments ON Employees.ManagerID = Departments.DepartmentHeadID AND Employees.DepartmentID = Departments.DepartmentID; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |