- ベストアンサー
※ 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 こんな感じのことをやりたいのですが、記述の方法がわかりません。
- みんなの回答 (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を使用しています※
お礼
ご回答どうもありがとうございます。 例があまりよくなかったですね(-_-;) 上記の結びつきを元に TableAの別の値とTableBの別の値とTableCの別の値を表示したかったのです。 結びつく部分だけ書き方がわかれば3つのTableにある好きな値を表示させることができると思って上記のような質問をさせていただきました。