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