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
如何讓所有的產品在father_id在PHP MySQL的
SELECT * FROM product_brand
LEFT JOIN brand ON brand.id = product_brand.brand_id
WHERE brand.id = 1 // Apple
例如:如果獲得蘋果(ID = 1)結果=> OS,如果獲得三星(ID = 2)結果=>的Andriod
我沒有看到一個真正的問題在那裏。你期望的結果是什麼?另外,您的'product_brand'表缺少品牌1和2的行。 –