OUTER JOINってなに?
結合だよ。
書式
SELECT {欲しいカラム} FROM {基準となるテーブル名} LEFT OUTER JOIN {くっつけるテーブル} ON (くっつける条件);
くっつける条件のexample
INNER JOIN table2 ON table1.column_name = table2.column_name;
LEFT OUTERとかRIGHT OUTERってなに?
外部結合です。
LEFT = {基準となるテーブル名}
RIGHT = {くっつけるテーブル}
です。
INNER JOIN table2 ON table1.column_name = table2.column_name;
たとえばこれなら、table1.column_name = table2.column_name
で一致するtable2.column_nameがなくてもtable1.column_nameを表示します。
基本的にはLEFTしか使わないような気がします。。。。
INTER JOINってなに?
内部結合・・・言葉からだとわかりにくいですね。
要は対象となるテーブルどっちも合う場合にくっつける条件パターンのことです。
たとえばこれなら、table1.column_name = table2.column_name
で一致するtable2.column_nameがない場合table1.column_nameを表示しません。
= どっちも必ず条件を満たす行のみくっつけます。
最近のコメント