7.12.2 INNER JOINを指定した内結合
INNER JOINを指定した内結合の例を次に示します。
-
検索対象表
-
実行するSELECT文
SELECT * FROM "USERSLIST" INNER JOIN "SALESLIST" ON "USERSLIST"."USERID"="SALESLIST"."USERID"
両側に指定した表参照の直積(USERSLISTとSALESLISTの直積)のうち,結合指定に指定した探索条件(上記の下線部分)が真となる行が結合表の結果になります。
-
USERSLISTとSALESLISTの直積(すべての行の組み合わせ)
USERSLISTの各行に対して,SALESLISTのすべての行を組み合わせます。
-
検索結果
USERSLISTとSALESLISTの直積のうち,結合指定に指定した探索条件("USERSLIST"."USERID"="SALESLIST"."USERID")が真となる行が,結合表の結果になります。
この例の場合,商品の購入履歴がある顧客の一覧が取得されます。
-