重要なポイント
構文
<変更点>
- 「inner join」を「,(カンマ)」に変える
- 「on」を「where」や「and」に変える
結合するテーブルが3つ以上の場合には、「where」だけでは足りないため「and」を使用します。
<例題>
- 学生マスタ(students_mst)と学科マスタ(departments_mst)を結合しデータを取得すること。
- カラム
- 学生ID(student_id)
- 学生名(student_name)
- 学生マスタの学科ID(department_id)
- 学科名(department_name)
- 結合条件
- 学生マスタの学科ID(department_id)と学科マスタの学科ID(department_id)
- かつ学生マスタの削除区分(delete_at)が〈null〉のデータ
- かつ学科マスタの削除区分(delete_at)が〈null〉のデータ
- 抽出条件なし
select
sm.student_id
,sm.student_name
,sm.department_id
,dm.department_name
from students_mst sm
inner join departments_mst dm
on sm.department_id = dm.department_id
and sm.delete_at is null
and dm.delete_at is null;
↓記述を変更↓
select
sm.student_id
,sm.student_name
,sm.department_id
,dm.department_name
from students_mst sm
,departments_mst dm
where sm.department_id = dm.department_id
and sm.delete_at is null
and dm.delete_at is null;