- ベストアンサー
※ 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);
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
結果空のSQLは SELECT * FROM TBL_TOKUI T WHERE EXISTS(SELECT ' ' FROM TBL_SHAIN S WHERE T.area_code=ANY(S.area_code)) で可能です。
お礼
お礼が遅くなってすみません。 アドバイスを参考にしてSQL文を作成して実行したところ、私が望む結果を得る事ができました。 ありがとうございました。 では、失礼します。