2013-02-25 83 views
-1

我有三個表:如何獲得品牌名稱?

products:id,name,brand_id 
variants:id,name,product_id 
brands:id,name 

我的SQL查詢獲得一個品牌的名字:

SELECT brands.`name` 
FROM brands b 
    LEFT JOIN products p ON p.brand_id=b.id 
    LEFT JOIN variants v ON p.id=v.product_id AND v.name='test'; 

是否確定?

cause [error]: Unknown column 'brands.name' in 'field list' 

回答

3

使用您的brands表指定別名:

SELECT b.`name` 
+0

喔!謝謝你是對的! – Smash 2013-02-25 16:58:59