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

SQL文について-社員マスタ、得意先マスタ、地域マスタの結合方法と地域コードの参照方法

このQ&Aのポイント
  • SQL文で社員マスタ(TBL_SHAIN)、得意先マスタ(TBL_TOKUI)、地域マスタ(TBL_AREA)を結合する方法と地域コードの参照方法についてアドバイスをいただきたいです。
  • 社員マスタの地域コードと地域マスタの地域コードを結合するには、「JOIN」キーワードを使用し、共通の地域コードを指定します。得意先マスタの地域コードを参照するには、「IN」キーワードを使用し、社員マスタの地域コードをサブクエリ内で取得します。
  • 具体的には、以下のSQL文を使用して社員マスタと得意先マスタを結合し、社員マスタの地域コードに該当する得意先を参照することができます。 SELECT * FROM TBL_SHAIN JOIN TBL_TOKUI ON TBL_SHAIN.area_code = TBL_TOKUI.area_code WHERE TBL_SHAIN.area_code IN (SELECT chr(39) || array_to_string(area_code, ''',''') || chr(39) FROM TBL_SHAIN);

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

  • ベストアンサー
回答No.1

結果空のSQLは SELECT * FROM TBL_TOKUI T WHERE EXISTS(SELECT ' ' FROM TBL_SHAIN S WHERE T.area_code=ANY(S.area_code)) で可能です。

T-k_jp
質問者

お礼

お礼が遅くなってすみません。 アドバイスを参考にしてSQL文を作成して実行したところ、私が望む結果を得る事ができました。 ありがとうございました。 では、失礼します。

関連するQ&A