• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【ORACLE】外部のレコードとの比較。)

ORACLE外部レコードの比較方法とは?

このQ&Aのポイント
  • ORACLE8.1.7での開発において、外部のレコードとの比較方法について教えてください。
  • マスタと変換マスタをキーを使って検索し、その結果を使って商品マスタをあいまい検索する方法について教えてください。
  • 先頭が一致するSQL文を使用して、マスタ、変換マスタ、商品マスタの結合を行いたいですが、ワイルドカードを使用する方法を教えてください。

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

  • ベストアンサー
  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

こんにちわ。 ちょっと確認してみました。 【マスタ表】 SQL> select * from mst; ITEM_TYPE ---------- AAA BBB CCC 【変換マスタ表】 SQL> select * from conv_mst; ITEM_TYPE CONV_NAME ---------- ---------- AAA    a BBB    b_ CCC    c_d 【商品マスタ表】 SQL> select * from item_mst;   ITEM_NO ITEM_NAME ---------- ----------      1 a      2 abc      3 b      4 bc      5 bcd      6 c      7 cc      8 ccd      9 cccd 【確認結果】 SQL> select item_no, item_name from item_mst, conv_mst, mst     where item_name like conv_name || '%' and      conv_mst.item_type = mst.item_type;   ITEM_NO ITEM_NAME ---------- ----------      1 a      2 abc      4 bc      5 bcd      8 ccd 環境は、Oracle8i R8.1.7.4.1 を使いました。 如何でしょうか?

mybigbaby
質問者

お礼

早速の回答ありがとうございます! 以前、『Like文はだめだった』という覚えがあったので、 Like文を使わない方向で考えていました。 たぶん、当時のデータがまずかったんだと思います(苦笑 同じやり方でできました! ありがとうございましたm(_ _)m

関連するQ&A