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 の使用法 » データのクエリと変更 » ジョイン:複数テーブルからのデータ検索 » 内部ジョインと外部ジョイン

 

内部ジョイン

デフォルトのジョインは「内部ジョイン」です。つまり、ジョイン条件を満たすローだけが結果セットに含まれます。

たとえば、次のクエリの結果セットで、それぞれのローには、キー・ジョイン条件を満たす 1 つの Customers ローと 1 つの SalesOrders ローの情報が含まれます。ある顧客が発注しなかった場合は、条件が満たされないので、この顧客に対応するローは結果セットには含まれません。

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
... ... ...

内部ジョインとキー・ジョインはデフォルトなので、次のように FROM 句を使用しても前述の例と同じ結果が得られます。

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