複数の結合のロジックを知りたいです (例: 以下)。
SELECT * FROM B
100行を返します
SELECT B.* FROM B LEFT JOIN C ON B.ID = C.ID
120行を返します
私が知っているように、左結合を使用すると、両方のテーブルにデータが見つかった場合、左のテーブルから一致するデータが返されます。これは B です。しかし、なぜ を使用するleft join
と、テーブル B 自体よりも多くのデータが返されるのでしょうか?
ここで何が間違っているか、誤解されていますか? どんなガイダンスでも大歓迎です。前もって感謝します。