質問: inner join と left joinの明確な違いは? inner join と left joinの違いがよくわかりません。 教えてください。
回答: 出てくる結果が違います。 テーブル1のフィールド1に、 1 2 3 4 5 6 が、 テーブル2のフィールド1に、 1 2 3 7 8 9 が入力されている場合、 select [テーブル1].[フィールド1], [テーブル2].[フィールド1] from テーブル1 left join テーブル2 on [テーブル1].[フィールド1]=[テーブル2].[フィールド1]; では、結果は、 テーブル1.フィールド1 テーブル2.フィールド1 1 1 2 2 3 3 4 null 5 null 6 null の6レコードが出力されますが、 select [テーブル1].[フィールド1], [テーブル2].[フィールド1] from テーブル1 inner join テーブル2 on [テーブル1].[フィールド1]=[テーブル2].[フィールド1]; では、結果は、 テーブル1.フィールド1 テーブル2.フィールド1 1 1 2 2 3 3 の3レコードしか出力されません。