表記の件につきまして質問します。
テーブル1(買い物かご)
id | item_code | name |
---|---|---|
1 | a123 | りんご |
2 | b123 | 白菜 |
3 | c123 | みかん |
4 | d123 | 青葉 |
5 | e123 | メロン |
上記、買い物かごテーブルを以下のマスタテーブルに結合してmakercodeを取得する事を目的としています
マスターテーブルは2つあり、マスタ1に無いデータは、マスタ2にありますが、マスタ2にあるデータはマスタ1にある場合があります。
テーブル2(マスタ1)
|id|item_code|name|makercode|subcode|
|:--|:--:|--:|--:|
|1|a123|りんご|aaa|aa1|
|2|b123|白菜|aaa|ds2|
|3|c123|みかん|bbb|ed3|
|4|d123|青葉|ccc|vf4|
テーブル2(マスタ2)
|id|item_code|name|makercode|label|
|:--|:--:|--:|--:|
|1|d123|青葉|ccc|wnsd|
|2|e123|メロン|ccc|asde|
この為、結合する際、買い物かごとマスタ1を結合させる際、マスタ1に結合できるデータが無い場合のみマスタ2のデータを結合するように考えております。
尚、マスタ1とマスタ2の合計データ数は10万件ほどになります。予めマスタ1とマスタ2のデータを結合する方法もございますが、ユニークなデータでなくなる為、マスタ同士を結合する場合はユニークにする点も考慮頂ければと思います。
この対応方法についてSQLクエリにてご教授頂けますよう質問いたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。