Как я могу присоединиться к таблице, которая имеет отношение один ко многим с другой таблицей? - PullRequest
0 голосов
/ 07 февраля 2020

Итак, у меня есть 2 таблицы, они выглядят так:

Customer_Order

CustomerID OrderID
------------------
1          1
2          1
3          2

Order_Items

OrderID ItemID
--------------
1       1
1       2
1       3
2       1
2       4

Мне нужно объединить их в новую таблицу, которая будет выглядеть следующим образом.

Customer_Items

CustomerID ItemID
-----------------
1          1
1          2
1          3
2          1
2          2
2          3
3          1
3          4

По определенным причинам я не хочу делать поле csv для размещения всех предметов у каждого клиента. Я мог бы сделать это в крайнем случае, загрузить и обработать его в Excel с помощью макроса, а затем загрузить финальную таблицу в SQL. Но я бы предпочел не из-за объема данных и для изучения лучших методов.

Так что, если кто-нибудь может мне в этом помочь, скажите мне, какие методы я должен использовать или что читать, я был бы благодарен , ТИА

1 Ответ

0 голосов
/ 07 февраля 2020

Вам нужно внутреннее соединение. Попробуйте это:

select c.customerid, o.itemid from customer_order c join order_items o 
on c.orderid=o.orderid
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...