• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:結合SQLに関して)

結合SQLに関して

このQ&Aのポイント
  • 3つのテーブルを結合させて情報を取得する方法について教えてください。
  • TABLE1とTABLE2だけでなく、TABLE3を含めた結果を取得するSQLの記述方法について教えてください。
  • 初歩的な質問ですが、よろしくお願いします。

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

  • ベストアンサー
  • reset_cat
  • ベストアンサー率68% (94/138)
回答No.2

おそらくこういうことをやりたいのではないですか? SELECT A.NO, B.BUSYO_CODE, C.BUSYO_NAME FROM TABLE1 A LEFT JOIN TABLE2 B ON(A.NO = B.NO) LEFT JOIN TABLE3 C ON(B.BUSYO_CODE = C.BUSYO_CODE) これなら部署コードや部署名が無い場合はNULLで表示されますから・・・

その他の回答 (1)

回答No.1

こんにちは。 >LEFT OUTER JOIN等を駆使すれば が、よくわからない(この場合、外部結合は不要なので)のですが・・・、 単純に結果を得るならば、 SELECT TABLE1.NO, TABLE2.BUSYO_CODE, TABLE3.BUSYO_NAME FROM TABLE1 INNER JOIN TABLE2 ON(TABLE1.NO = TABLE2.NO) INNER JOIN TABLE3 ON(TABLE1.BUSYO_CODE = TABLE2.BUSYO_CODE) になると思いますが・・・。

関連するQ&A