【发布时间】:2012-08-11 10:39:23
【问题描述】:
使用 MySQL 和 PHP。
我有两张表 products 和 stock。
产品有 { productID |产品 |品牌|}
股票有 { ID |商店ID |产品ID |数量 |价格}
我需要获取特定商店的所有品牌。
所以这就是我所拥有的不起作用。
SELECT DISTINCT brand
FROM products
WHERE 'products.productID' = 'stock.productID'
AND 'stock.storeID' = 1
如果我删除比较“WHERE”,它会返回所有品牌。
【问题讨论】:
-
单引号仅用于字符串文字,而不是表或列名等标识符。您实际上是在要求数据库将单词“product.productID”与“stock.productID”进行比较,而不是任何表或列。不要将引号与“反引号”混淆。