MYSQL выбрать значения группы из другой таблицы

0

У меня две таблицы:

Меню "Таблица":

+-------------+--------------+
| id_calories | id_type_diet |
+-------------+--------------+
|      39     |      48      |
+-------------+--------------+

И таблица product_attribute:

+--------------+----------------------+
| id_attribute | id_product_attribute |
+--------------+----------------------+
|      39      |          93          |
+--------------+----------------------+
|      48      |          93          |
+--------------+----------------------+

Возможно ли в MYSQL получить значения id_calories и id_type diet из меню таблицы, а затем проверить, существуют ли оба эти значения в столбце id_attribute из таблицы product_attribute, а затем получить значение id_product_attribute? В этом примере получите id_product_attribute = 93?

Теги:

1 ответ

1
Лучший ответ

Это должно сделать трюк:

SELECT b1.id_product_attribute
FROM menu a
LEFT JOIN product_attribute b1 ON a.id_calories = b1.id_attribute
LEFT JOIN product_attribute b2 ON a.id_type_diet = b2.id_attribute
WHERE b1.id_product_attribute = b2.id_product_attribute
  • 0
    Спасибо, это работает :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню