これは分かりやすい。
https://blog.codinghorror.com/a-visual-explanation-of-sql-joins/
INNNER JOIN

FULL OUTER JOIN

LEFT OUTER JOIN

さらに共通部分を省いたり

CROSS JOINってのもある。

基本的には、LEFTかINNERのみで構成する。
RIGHTとLEFTが混在すると、訳が分からなくなるので、使用には注意。
SQLのJOIN文を視覚的に理解する
投稿日:2017-09-01
これは分かりやすい。
https://blog.codinghorror.com/a-visual-explanation-of-sql-joins/
INNNER JOIN

FULL OUTER JOIN

LEFT OUTER JOIN

さらに共通部分を省いたり

CROSS JOINってのもある。

基本的には、LEFTかINNERのみで構成する。
RIGHTとLEFTが混在すると、訳が分からなくなるので、使用には注意。
SQLのJOIN文を視覚的に理解する
関連記事
Oracleで「ORA-00918: 列の定義が不明瞭です 」のエラーの解決法と発生理由
発生したエラー ORA-00918: 列の定義が不明瞭です 原因 原因は、同じ列名やテーブルの別名を使用していること。 解決方法 Select句で羅列している列に同一の列名(別テーブル)があれば、as …
OracleでORA-01747 : 指定された列が無効ですのエラーの分かりづらさ・・・
OracleでORA-01747 : 指定された列が無効ですのエラーの分かりづらさったらありません・・・ SQLのUPDATE文の実行時に 「ORA-01747 : 指定された列が無効です」 とエラー …
カンマ区切りの文字列を取得した理由 こないだの続きです。 日本の中心付近で仕様変更と闘うSE日記[C#]リストをカンマ区切りの文字列で出力するhttp://ht-jp.net/blog/pc/c/c- …
ORACLEのMERGE INTOで、UPDATEは出来るのに、INSERTできない
最近、Oracleのエラーの話しか書いてない気がするw 便利というか、トランザクション内の処理も1つで済むので、MERGE INTO文を使うことがあります。 実際、 新規デ …
Oracleで「ORA-00906: 左カッコがありません。」のエラーが出た時の対処法
はい。 そろそろ、上司の無茶目な仕様変更にも折り合いをつけて行きたいSEっぽいことをやってる人です。 前にも書いたかもしれないけど、また、どハマリしたOracleのエラーについて。 エラーの内容が全て …