こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQL文のWhereについて

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

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

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

宜しくお願い致します。

投稿日時 - 2014-04-04 09:54:52

QNo.8540998

困ってます

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

外部結合

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


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

投稿日時 - 2014-04-04 10:05:05

お礼

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

投稿日時 - 2014-04-04 12:13:59

ANo.1

このQ&Aは役に立ちましたか?

11人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問