• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:3つのテーブルを結ぶSQLの書き方)

3つのテーブルを結ぶSQLの書き方

このQ&Aのポイント
  • 3つのテーブルを結びつけるSQLの書き方がわかりません。ご指導お願いします。
  • [TableA]と[TableB]をLEFT JOINでつなぐ。上の結果を[TableA][ID]と[TableC][ID]でInner joinでつなぐ。
  • SELECT TableA.ID,TableB.ID FROM TabelA LEFT JOIN TableB→この結果 SELECT TableA.ID,TableB.ID TableC.ID From この結果 INNER JOIN TableC ON TableA.ID = TableC.ID こんな感じのことをやりたいのですが、記述の方法がわかりません。

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

すみません、jojohhさんのやりたいことがどんなことなのか、今ひとつつかみかねているのですが(汗) やりたいことは、以下のSQLではできませんか? SELECT TableA.ID, TableB.ID, TableC.ID FROM TableC INNER JOIN (TableA LEFT JOIN TableB ON TableA.ID = TableB.ID) ON TableC.ID = TableA.ID; 「この結果」と言われているものを、そのまま「( )」に入れているだけですが・・・ (結果が表示されることは、一応確認しました) ※確認にはAccess2000を使用しています※

jojohh
質問者

お礼

ご回答どうもありがとうございます。 例があまりよくなかったですね(-_-;) 上記の結びつきを元に TableAの別の値とTableBの別の値とTableCの別の値を表示したかったのです。 結びつく部分だけ書き方がわかれば3つのTableにある好きな値を表示させることができると思って上記のような質問をさせていただきました。

関連するQ&A