brand(id, parent_id, name)
1 | 0 | Apple
2 | 0 | Samsung
3 | 1 | Iphone 3S
4 | 1 | Iphone 4S
product(id, name)
1 | OS
2 | Andriod
product_brand(product_id, brand_id)
1 | 3
1 | 4
そしてmysql:product name
いつ取得するかbrand name = Apple
SELECT * FROM product_brand
LEFT JOIN brand ON brand.id = product_brand.brand_id
WHERE brand.id = 1 // Apple
例: Apple(id=1) を取得した場合 => OS、Samsung(id=2) を取得した場合 => Andriod