プログラミング備忘録

プログラミングメモ

SQL

内部結合と外部結合の違い

内部結合 INNER JOIN

①結合条件があっているか?

②結合条件があっていれば、結合条件のフィールドの値が一致しているデータのみ抽出する。

 

【内部結合のイメージ】
論理演算子 and

 

 

外部結合 OUTER JOIN

①基準テーブルのデータをすべて抽出する

②結合条件を確認する

③基本テーブルに「結合条件に一致するデータ」を「結合するテーブル」から抽出する

④なければNULLが入る

左外部結合 LEFT OUTER JOIN

基準テーブルが左側の外部結合。(基準テーブルは最初にSELECTされたテーブル。)

【左外部結合のイメージ】

左外部結合

右外部結合 RIGHT OUTER JOIN

基準テーブルが右側の外部結合。(基準テーブルはJoinされたテーブル。)

【右外部結合のイメージ】
右外部結合

 

-SQL

Copyright© プログラミングメモ , 2022 All Rights Reserved Powered by AFFINGER5.