select子句中的MySQL子查询

时间:2015-09-28 07:21:39

标签: mysql subquery

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'

我无法发现我的查询有什么问题。

  

#1064 - 您的SQL语法出错;查看与MariaDB服务器版本对应的手册,以获取正确的语法   靠近' oc_order_product op WHERE op.order_id = '80' LIMIT 0,25'在   第3行

1 个答案:

答案 0 :(得分:1)

oc_product之前添加回拨号,所以

SELECT p.`image` FROM oc_product`

应该看起来像

SELECT p.`image` FROM `oc_product`