• ベストアンサー

SQL文のWhereについて

SQL文を分析している最中ですが、以下の構文の意味がわかりません。 where Aテーブル.Aフィールド = Bテーブル.Aフィールド and Aテーブル.Aフィールド = Cテーブル.Aフィールド(+) and Aテーブル.Aフィールド = Dテーブル.Aフィールド(+) この構文の「(+)」の意味を教えて下さい。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

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

GONBEBW
質問者

お礼

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

関連するQ&A