Re: 問題ID:19652について

この質問の投稿一覧へ

なし Re: 問題ID:19652について

msg# 1.2
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2021-6-14 9:30 | 最終変更
yokoyama68  一人前   投稿数: 28
長文失礼いたします

結合の種類についてあいまいになっているようです
簡単にまとめます
・内部結合 デフォルトの結合、左右のテーブルで同じ項目を結合する
・外部結合 特殊な結合、左右のテーブルで結合失敗したものも結果を返す
  左側外部結合 左側のテーブルをすべて返す
  右側外部結合 右側のテーブルをすべて返す
  完全外部結合 両方のテーブルをすべて返す

・左テーブルのCATEGORY(6項目)
10
20
30
40
50
60

・右テーブルのCATEGORY(6項目)
10
20
30
40
50
(NULL) ※これも項目です

個々のケースで結果を記載します(項目が多いのでCATEGORYのみ)
・内部結合(結果 5行) ※結合成功したもののみ
10
20
30
40
50

・左側外部結合(結果 6行) ※左テーブルは成功失敗関係なくすべて(失敗の相手先項目はNULL)
10
20
30
40
50
60 この行は右テーブルと結合失敗

・右側外部結合(結果 6行) ※右テーブルは成功失敗関係なくすべて(失敗の相手先項目はNULL)
10
20
30
40
50
(NULL) この行は左テーブルと結合失敗

・完全外部結合(結果 7行) ※左右テーブルの成功失敗関係なくすべて(失敗の相手先項目はNULL)
10
20
30
40
50
60 この行は左テーブルから、右テーブルと結合失敗
(NULL) この行は右テーブルから、左テーブルと結合失敗

以上です

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.