!!!Database 結合 [Database][SQL] !!INNER JOIN {{ref_image join01.jpg}} ::例 SELECT * FROM T1 INNER JOIN T2 ON T1.KEY = T2.KEY ""対の行で構成 !!LEFT OUTER JOIN {{ref_image join02.jpg}} ::例 SELECT * FROM T1 LEFT OUTER JOIN T2 ON T1.KEY = T2.KEY ""対の行、および T1 の対になっていない。各行(※)と T2 のヌル行との連結 !!RIGHT OUTER JOIN {{ref_image join03.jpg}} ::例 SELECT * FROM T1 RIGHT OUTER JOIN T2 ON T1.KEY = T2.KEY ""対の行、および T2 の対になっていない各行(※)と T1 のヌル行との連結 !!外部結合の注意点 ""※ ON以下の結合条件に、行の絞込み条件を記述してはいけない。対になっていない各行も出力されるため、絞込み条件は機能しない。 !NG SELECT * FROM T1 LEFT OUTER JOIN T2 ON T1.KEY = T2.KEY AND T1.KEY = '1' ""T1.KEY1 で絞り込まれてから結合されるのではないため、T1.KEY = '1' の条件は適用されない。 !OK SELECT * FROM T1 LEFT OUTER JOIN T2 ON T1.KEY = T2.KEY WHERE T1.KEY = '1'