select * from 表A, 表B where 表A.列1 = 表B.列2 and 表A.列3 = 値
と
select * from 表A inner join 表B on 表A.列1 = 表B.列2 where 表A.列3 = 値
は同じ
inner joinは両方のテーブルにあるレコードしか反映されない。
一方にしかないレコードは削除される。
left joinは最初のテーブルにあるレコードは全て反映される。
select * from 表A, 表B where 表A.列1 = 表B.列2 and 表A.列3 = 値
と
select * from 表A inner join 表B on 表A.列1 = 表B.列2 where 表A.列3 = 値
は同じ
inner joinは両方のテーブルにあるレコードしか反映されない。
一方にしかないレコードは削除される。
left joinは最初のテーブルにあるレコードは全て反映される。