MySQL(version:5.7)
以下の2つのテーブルがあります。
商品テーブル(item)
+--------+------------------+
| ItemID | ItemNameKana |
+--------+------------------+
| A001 | オチャ |
| A002 | ビール |
| A003 | ジュース |
| S001 | オチャ2ホン |
| S002 | ビール2ホン |
| S003 | ジュース |
+--------+------------------+
セット品管理テーブル(set_item)
+---------------+-------------+
| SingleItemID | SetItemID |
+---------------+-------------+
| A001 | S001 |
| A002 | S002 |
| A003 | S003 |
+---------------+-------------+
実現したいこと
以下の2つのSQL文を結合して、「ItemNameKana」を比較したいと考えています。
-- SingleItemの商品を取得 select ItemID, ItemNameKana from item where ItemID in (select SingleItemID from set_item); -- SetItemの商品を取得 select ItemID, ItemNameKana from item where ItemID in (select SetItemID from set_item);
SingleItemとSetItemの「ItemNameKana」を比較して、異なるものを以下のように抽出したいのですが、
どのようなSQLを書けばいいのでしょうか?
+---------------+-----------------+-------------+-----------------+
| SingleItemID | ItemNameKana | SetItemID | ItemNameKana |
+---------------+-----------------+-------------+-----------------+
| A001 | オチャ | S001 | オチャ2ホン |
| A002 | ビール | S002 | ビール2ホン |
+---------------+-----------------+-------------+-----------------+
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/16 08:12
2020/12/18 07:40