У меня есть 2 таблицы, 1 таблица - order , а другая таблица - order_items . Order_items содержит много записей для order_id из order .Я хотел бы запросить порядок таблиц, чтобы, если заказы содержат определенные элементы order_items (например, product_item = 'nameProduct'
).это исключило бы эти заказы из результата.как мне это сделать?
Мои текущие запросы:
select * orders where order_id in (select order_id from order_items where product_item !='nameProduct');
этот запрос на самом деле не работает, потому что select order_id from order_items where product_item !='nameProduct'
все еще может выбрать запись, которая имеет тот же order_id
, но просто имеетразные product_item
спасибо заранее!