-1

私は3つのテーブルを持っています:

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'
4

1 に答える 1

3

brandsテーブルに指定したエイリアスを使用します。

SELECT b.`name`
于 2013-02-25T16:54:38.300 に答える