我有以下表格
产品
id int(11) AUTO_INCREMENT
name varchar(254)
product_category_id int(11)
产品属于ProductCategories中的一个 类别。一个类别有子类别(自加入)
id int(11) AUTO_INCREMENT
name varchar(254)
parent_id int(11)
Product 也有一个存储在ProductMedia中的图标。
id int(11) AUTO_INCREMENT
url varchar(254)
type enum('icon','banner','video')
product_id int(11)
什么是获取所有产品及其关联图标的最有效方法,这些产品属于一个类别,包括其子类别中的产品(如果有)。
例子:
Product
1. iphone - Mobile(category)
2. sIII - Mobile (category)
3. liginting connector - Cable(category)
4. iPhone USB charger - Charger(category)
ProductCategories
1. Mobile - 0(parent)
2. Cables - 1(parent)
3. Sim - 1
4. Shoes - 0
5. Chargers - 2
当我搜索移动类别时,它需要给我所有 4 个产品,在电缆下它需要给最后 2 个,但在充电器下只有最后一个