Здравствуйте, помогите. Не сильный в mysql, но нужно выбрать некоторую информацию.
Из готовых заказов, те что выполненны нужно взять те что заказали с этого года по сегодня, легко:
SELECT * FROM oc_order WHERE oc_order.order_status_id = 19 AND oc_order.date_modified BETWEEN '2018-01-01 00:00:00' AND '2018-02-02 23:59:59'
Например нашло 30 заказов, скажем ид 3000 - 3030, как дальше выбрать все товары, это иблица oc_order_product
Через цикл foreach? Или модифицировать 1 запрос вот ик?
SELECT * FROM oc_order_product WHERE oc_order_product.order_id in (SELECT oc_order.order_id FROM oc_order WHERE oc_order.order_status_id = 19 AND oc_order.date_modified BETWEEN '2018-01-01 00:00:00' AND '2018-02-02 23:59:59')
И потом иещё выбрать только те товары у которых производитель Apple (manufacturer_id = 1)
В иблиэто oc_order_product нет колонки manufacturer, но зато она есть в oc_product
Как тут быть? Что-то думаю нужно взять JOIN, но как сгделать запрос ик и не понял)
Какими программами вы пользуетесь для построенния иких сложных запросов mysql для разрилитки своих дополнений?
Нагдеюсь на понимание, спасипотому что.