プロが教えるわが家の防犯対策術!

SQL文を分析している最中ですが、以下の構文の意味がわかりません。

where Aテーブル.Aフィールド = Bテーブル.Aフィールド
and Aテーブル.Aフィールド = Cテーブル.Aフィールド(+)
and Aテーブル.Aフィールド = Dテーブル.Aフィールド(+)

この構文の「(+)」の意味を教えて下さい。

宜しくお願い致します。

A 回答 (1件)

外部結合



Cテーブル(Dテーブル)に結合条件となる対象レコードが存在しなくてもAテーブルの
レコードを出力することを示します。


通常は等結合で、結合条件に一致しなかったAテーブルのレコードは出力されません。
外部結合は出力することを前提とします。
別テーブルにデータが存在する時は、付加情報としてそれも出力したい場合などに利用しますね。
    • good
    • 0
この回答へのお礼

早速の回答、ありがとうございます。
助かりました。

お礼日時:2014/04/04 12:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す