2015-09-28 159 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`