使用MySQL和PHP。SQL從表中選擇品牌,如果其他表具有該品牌的產品
我有兩個表產品和股票。
產品 has {productID |產品|品牌|}
股票有{ID | storeID | productID | qty |價格}
我需要獲得特定商店的所有品牌。
所以這裏是我有什麼不起作用。
SELECT DISTINCT brand
FROM products
WHERE 'products.productID' = 'stock.productID'
AND 'stock.storeID' = 1
如果我刪除比較「WHERE」它將返回所有品牌。
單引號只左右字符串文字,而不是像標識表或列名稱使用。你實際上要求數據庫比較單詞「product.productID」到「stock.productID」,而不是任何表或列。不要將引號與'反引號'混淆。 – 2012-08-15 04:35:00