重要なポイント
構文
<変更点>
- 「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_ku)が〈0〉
- かつ学科マスタの削除区分(delete_ku)が〈0〉
- 抽出条件なし
select
sm.student_id
,sm.student_name
,sm.department_id
,gm.department_name
from students_mst sm
inner join departments_mst gm
on sm.department_id = gm.department_id
and sm.delete_ku = '0'
and gm.delete_ku = '0';
↓記述を変更↓
select
sm.student_id
,sm.student_name
,sm.department_id
,gm.department_name
from students_mst sm
,departments_mst gm
where sm.department_id = gm.department_id
and sm.delete_ku = '0'
and gm.delete_ku = '0';