Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ・表の結合の基本文法
- SELECT カラム名 表1 JOIN 表2 ON 結合条件 選択条件(WHERE, GROUP BY, HAVING) 表示条件(ORDER BY, LIMIT, OFFSET)
- - 内部結合
- 結合条件を満たす行のみを選択
- + JOIN ON
- 例) SELECT e.emp_id, e.emp_name, d.dept_id, d.dept_name FROM employee e JOIN department d ON e.dept_id = d.dept_id;
- → 両表に含まれるdept_idを持つ行のみ表示される
- + USING
- ON条件部分が同じ列名で等しい値を結合条件とする場合
- 例) SELECT emp_id, emp_name, d.dept_id, dept_name FROM employee e JOIN department d USING(dept_id);
- → 両表に同じ列名で含まれるdept_idにより結合
- + NATURAL JOIN
- 両表に同じ列名で含まれるカラム全てで結合する場合
- 例) SELECT emp_id, emp_name, d.dept_id, dept_name FROM employee e NATURAL JOIN department d;
Add Comment
Please, Sign In to add comment