【发布时间】:2010-12-01 14:22:42
【问题描述】:
我正在处理一个稍微复杂的(至少对我而言)mySQL 查询,其中包含一个子查询,但说实话并不好。
SELECT `products`.`id`, `product`.`price`,
( SELECT `value` FROM (`productValues`)
WHERE `productValues`.`product` = 'product.id'
) as values
FROM (`products`) WHERE`product`.`active` = 1
当前结果如下所示:
Array
(
[0] => Array
(
[id] => 1
[active] => 1
[price] => 1000
[values] =>
)
)
我想要的是 values 元素也成为一个数组,其中包含 Values 表中匹配的所有元素 (WHERE productValues.product = product.id)。
我做错了什么?
【问题讨论】: