У меня есть три таблицы, которые представляют собой заказы, продукты и продукты-заказы, в которых в таблице продуктов есть поле состояния, обозначающее, что продукт активен или неактивен.Я должен показывать заказы, только если все продукты активны.Это означает, что если у меня есть заказ с двумя продуктами, и один из продуктов неактивен, я должен пропустить показ этой строки.
Рассмотрим следующий пример (Статус - 1 активен, 2 - неактивен в таблице товаров).
заказов
+-------------------+
|order_id | column_1|
| 1 | Value 1 |
| 2 | Value 2 |
| 3 | Value 3 |
заказов продуктов
+---------------------+
|id | p_id | order_id |
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| 3 | 1 | 2 |
| 4 | 1 | 3 |
продуктов
+---------------------+
|id | name | status |
| 1 | Prod 1 | 1 |
| 3 | Prod 2 | 2 |
Желаемый вывод
+------------+
| order_id |
| 2 |
| 3 |
Я пытался с присоединениемстолы, которые не помогли.Любая помощь очень ценится.
Спасибо