Здравствуйте, помогите. Не сильный в 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 для разработки своих дополнений?
Надеюсь на понимание, спасибо.