Внутреннее соединение SQL для выбора элементов заказа - PullRequest
0 голосов
/ 11 июля 2019

У меня есть таблица для заказов и таблица для позиций заказов.

таблица заказов:

order_id   user_id    ordered_at
   1          32      2019-02-03
   2          30      2019-02-03

таблица order_items:

item_id   order_id    product_id
   1          1          3
   2          1          4
   3          2          4

Теперь я хочучтобы выбрать элементы заказа, для которых их user_id в таблице заказов равен 32. Я попытался сделать это с помощью внутреннего соединения SQL, но не смог.

Я попытался выполнить этот запрос

SELECT * FROM orders INNER 
JOIN order_items.order_id = orders.order_id
WHERE orders.user_id=32

1 Ответ

0 голосов
/ 11 июля 2019

использовать в

select * from order_items
where order_id in (select order_id from orders where user_id=32 and order_id is not null )

вы также можете использовать join

 select oi.* from 
 order_items oi join orders o on o.order_id=oi.order_id
 where  o.user_id=32
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...