内部結合 | Oracle Database SQL (1Z0-071-JPN)
内部結合とは
内部結合(INNER JOIN)とは、複数のテーブルを共通の結合キー(列の値)に基づいて関連付け、両方のテーブルの結合条件に合致する(一致するキー値が存在する)行のみを取り出す結合方法です。 Oracle Database SQL (1Z0-071) の試験対策においては、内部結合の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。
具体例
「社員テーブル」と「部署テーブル」を部署IDで結合し、部署が割り当てられている社員の氏名と部署名を一覧取得する例です。部署に所属していない社員や、社員が一人もいない部署は結果に含まれません。
SELECT
e.employee_id,
e.last_name,
d.department_name
FROM employees e
INNER JOIN departments d
ON e.department_id = d.department_id;
もう少し詳しく