No.1
- 回答日時:
PL/SQL...Oracle ですよねー。
ならば、これは外部結合のことだと思いますが。
参考URL:http://www.neosystem.co.jp/technical/sql/join_or …
No.2ベストアンサー
- 回答日時:
これは表の結合条件を示す記号です。
外部結合を行う際に、「優先されない側」の表の列名に(+)記号をつけます。
表の結合を行う場合には、外部結合と内部結合があります。
内部結合とは両方の表の当該列に同じ値を持つものをだけを抜き出すものです。
つまり片方の表にしかないものは漏れてしまうことになります。
また同じ値がダブってしまうと特定できません。
一方、外部結合では、ある列に対応する同じ値の行が存在しなくても(または同じものがダブっていても)、相方の表のすべての行を出力します。
たとえば、以下のような表があるとします。
表A: 表B:
VALUE CODE PRICE CODE COLOR
100 0A 300 0A red
101 0B 150 0B blue
102 0A 250 0F white
103 0D 600
これを内部結合で、表A.CODE = 表B.CODE を条件とすると、
CODE:0A が表A でダブっているのでうまくいきません。
一方、外部結合で 表A.CODE = 表B.CODE(+) としてやると、
表Aに含まれる行がすべて取り出され、表Bの該当行(0A、0B)が結合されて出力されます。
SELECT VALUE,PRICE,COLOR
FROM 表A A, 表B B
WHERE 表A.CODE=表B.CODE(+);
出力結果:
VALUE PRICE COLOR
101 300 red
102 150 blue
103 250 red
104 600
CODE が 0D の行では、表B に該当するコードがありませんので COLOR を出すことが出来ませんが、CODE が 0A の行はダブっていても該当する行を取り出してくれています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 数1 この問題の(3)で少なくとも一方が実数解をもつ。のとき①②の式をそれぞれD1,D2とした時D1 5 2023/08/01 01:46
- Visual Basic(VBA) エクセル VBA 条件付き書式 簡略化したい 2 2022/06/02 17:46
- 物理学 真空に置かれた面積S、間隔dの平行平板コンデンサの問題について教えて下さい。 (1)コンデンサの極板 1 2023/05/29 22:51
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- 数学 【 数I 二次方程式の実数解 】 問題 ※写真の(2) 解答 いずれか一方のみが実数解を持つため に 1 2022/06/25 17:36
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- IT・エンジニアリング 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:25
- システム 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:26
- Excel(エクセル) エクセル関数教えてください 3 2022/06/21 10:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL 外部結合についての質問
-
関係演算子が無効です。
-
エラー「無効な識別子です」
-
Oracle SQL 結合の手法について
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
Accessで別テーブルの値をフォ...
-
SELECTで1件のみ取得するには?
-
select insertで複数テーブルか...
-
カレントレコードが無い事を判...
-
Excelでセルの書式設定を使用し...
-
Date型にNULLをセットしたい V...
-
データセットのレコード更新が...
-
select句副問い合わせ 値の個...
-
SQL文で右から1文字だけ削除す...
-
ADO VBA 実行時エラー3021
-
SELECTの結果で同一行を複数回...
-
Accessでのレコード存在チェック
-
エクスプローラーで「2つの条件...
-
弥生販売08 得意先分類1の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL 外部結合についての質問
-
自己相関サブクエリと自己結合...
-
エラー2「無効な識別子です」
-
2つのSQL(Access)の結果[時刻,...
-
関係演算子が無効です。
-
同じテーブルをLEFT JOIN
-
SQLで後方の文字列を置換する方法
-
エラー「無効な識別子です」
-
LEFT JOINの条件式で=’’を使用...
-
Excel VBAで、Averageの範囲を...
-
エクセルVBAでSUM関数の位置を...
-
GROUP BYを行った後に結合した...
-
Accessで別テーブルの値をフォ...
-
Oracleでの文字列連結サイズの上限
-
SELECTで1件のみ取得するには?
-
SQL文で右から1文字だけ削除す...
-
GROUP BYを使ったSELECT文の総...
-
select句副問い合わせ 値の個...
-
レコードが存在しなかった場合
-
ADO VBA 実行時エラー3021
おすすめ情報