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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » データのクエリと変更 » ジョイン:複数テーブルからのデータ検索 » 明示的なジョイン条件 (ON 句)

 

明示的ジョイン条件の種類

ジョイン条件は、そのほとんどが等号に基づいているため「等価ジョイン」と呼ばれます。次に例を示します。

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;

探索条件の詳細については、探索条件を参照してください。