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文を視覚的に理解する

SQLのJOIN文を視覚的に理解する







-ORACLE
-, ,

関連記事

OracleでORA-01747 : 指定された列が無効ですのエラーの分かりづらさ・・・

OracleでORA-01747 : 指定された列が無効ですのエラーの分かりづらさったらありません・・・ SQLのUPDATE文の実行時に 「ORA-01747 : 指定された列が無効です」 とエラー …

Oracleで複数レコードを更新する方法

UPDATE文で、複数のレコードを一回のトランザクション内で更新する必要に迫られました。 基本的に、今まで使ってきたUPDATE文では、 UPDATE tableA set COL1 = 1 ,COL …

OracleDataaccessでどハマリして、勉強になったとかじゃなくお客さんに迷惑かけたし、もう穴を掘って埋まりたい

みんなは、どうやってOracleDataaccessを筆頭に、複数バージョンが入り乱れるDLLを管理してるのか教えてください。 マジで。

C#で発生するORA-01036:illegal variable name/numberのエラーの解決法

毎度毎度、原因の分かりづらいエラーにハマりますw 今回は、「ORA-01036:illegal variable name/number」。 日本語に直訳された内容だと「変数の名前/数が無効です」とな …

ORACLEでCASE文を使用した時にORA-00932のエラーが出る

割と悩んだ・・・ 原因は、CASE文で使用している項目のデータ型が異なるのが原因みたいだけど、正直、ぴんと来てない現実w select case name when ‘A’ then ‘あ’ when …


カテゴリー