Запрос MySQL с категориями товаров
Есть такая структура. Таблица category, где есть список всех категорий с уровнем. Например
category_id name level id_parent
40 Гитара 1 0
45 Гитара №2 2 40
46 Гитара №3 2 40
47 Гитара №1_1 3 45
48 Гитара №1_2 3 45
48 Гитара №1_1_1 4 47
49 Гитара №1_1_2 4 47
Есть таблица с товарами
product_id name category_id
300 Гитара клас 48
310 Гитара клас 48
315 Гитара клас 48
316 Гитара клас 48
Исходя из примера мы наблюдаем, что все товары относятся к категории 4 - уровня с id - 48, Гитара №1_1_1
Есть вопрос.
- При нажатии на категорию 3, 2, 1 уровня - какой запрос сделать, что бы гитара показывались. Например, нажал на категорию 40 - Гитара, она первого уровня, значит показываем все гитары. Нажал например на категорию 46 - Гитара №3, то товары в таблице которые в примере есть не показываются, потому что они относятся к категории в ветке 45