トップページ >  SQL Server >  結合
初版2012/06/27: 最終更新日2012/08/09
  結合
目次
結合
完全外部結合
結合
SQL Serverでテーブル結合するには以下があります。

内部結合INNER JOIN
右外部結合LEFT JOIN
左外部結合RIGT JOIN
完全外部結合FULL OUTER JOIN

テーブル間の結合条件はON句を使用します。条件文はWHERE句に記述します。
以下、内部結合の例です。

SELECT A.SHOHIH_NAME
FROM M_SHOHIN A
INNER JOIN T_SYUKKA B
ON   A.SHOHIN_ID = B.SHOHIN_ID
AND  A.NINUSHI_ID = B.NINUSHI_ID
WHERE B.SYUKKA_YOTEIBI < '2012/06/27'
ON句がテーブル結合条件となり、上記のように結合条件が複数ある場合はANDを使用します。

完全外部結合
完全外部結合とはFULL OUTER JOINで、テーブル結合する方法です。
以下のデータを見てください。

商品マスタ商品マスタ(商品名)出荷予定
123グリコ123
456ハッピーターン456
789ギャバ789
111ハーゲンダッツ 
商品マスタのデータ111は、出荷予定テーブルにはありませんが、FULL OUTER JOINの場合、4件表示されます。