7-8. Access学習メモ SQL基礎学習⑧
左外部結合(LEFT JOIN)SQLをつくる複数テーブルを用いてSQLを構成する際に用いる結合(JOIN)方法には、内部結合と(左/右)外部結合がある。【内部結合(INNER JOIN)】結合相手となるレコードが存在しない(またはNullである)場合結合を中止しお互いのテーブル(レコード)は非表示となる。【外部結合(LEFT JOIN/RIGHT JOIN)】結合先テーブルに一致するレコードがなくても(Nullでも)お互いのテーブル(レコード)を必ず表示する。【注意点】内部結合/外部結合の対応差によって影響を受けるのは「レコード(行)が表示されるか、されないか」であり設計したフィールド(レコードの見出し)自体はデータの有無に応じて消失することはない。【今回のテーマ】現時点における全放送話リストの記録状況を出力し、未記入や条件不適合のレコード情報をチェックする。(「M_配信リスト」の話数に「M_登場人物」、 「M_登場人物」のゴジNoに「M_名簿」を繋ぎ、リストを見える化。)【左外部結合(LEFT JOIN)】【例】それぞれの放送話に登場するキャラクター名を記録していく。ただし、114話のうち、「M_登場人物」にデータがあるのは70話まで。また、71話めのゴジNoとして、「ココナラ」とダミー情報が混在。もちろん、「M_名簿」にはそのようなキャラクター登録はない。左外部結合の結果、データはどのように表示されるか?SELECT M_配信リスト.[話数], M_配信リスト.[タイトル], M_登場人物.[ゴジNo], M_名簿.[キャラクター名]FROM (M_配信
0