Как задать запрос на выборку записей из главной таблицы, сортируемых по данным из второстепенных таблиц
У меня есть 3 таблицы (скриншоты показаны ниже):
Product (ProductID,Product_name,Category_ID,Type_ID),Category (CategoryID,Category_name),Type (Type_ID,Type_name).
Я хотел бы узнать, как сделать поиск наименований продукта (Product_name), например, по его категории (Category_name)?
Например, если задать выборку по Category B, то должно выдать только ggggg
Помогите, пожалуйста.
Ответы (1 шт):
Автор решения: Andre Polykanine
→ Ссылка
Например, вот так:
SELECT `product_name` FROM `product` WHERE `category_id` = (SELECT `id` FROM `category` WHERE `name` = 'something nice');
Я уверен, что кто-нибудь посоветует решение с JOIN, которое, ввозможно, будет даже более производительным.


