2015-09-28 110 views
0
SELECT op.*, 
(op.total + op.total * 0.21) as price, 
(SELECT p.`image` FROM oc_product` p WHERE op.product_id = p.product_id LIMIT 1) AS image 
FROM `oc_order_product` op WHERE op.order_id = '80' 

我找不到我查询返回时出现了什么问题。select子句中的MySQL子查询

#1064 - 您的SQL语法错误;检查对应于您MariaDB的服务器版本正确的语法使用 附近“oc_order_product op WHERE op.order_id = '80' LIMIT 0,25”在 线3

+3

您错过了'oc_product'之前的倒退 – Jens

回答

1

oc_product前添加一个反勾手动,所以

SELECT p.`image` FROM oc_product` 

应该看起来像

SELECT p.`image` FROM `oc_product`