我想使用order_id
查询选择INNER JOIN
。
该字段存在于两个表中,因此我必须指定我所指的字段。
无论如何,这是返回错误:
#1054 - Unknown column 'orders.order_id' in 'on clause'
这是我使用的查询:
SELECT `orders.order_id`, `order_created` ,`order_product_code`
FROM `orders`
INNER JOIN `order_product`
ON `orders.order_id` = `order_product.order_id`...
虽然我尝试了各种各样的变化(有和没有撇号等)。
有人可以帮忙吗?
答案 0 :(得分:2)
" ticks" (不是撇号)是划定个别名称,而不是#34;复合"那些。这是如何修复它而不删除它们:
SELECT `orders`.`order_id`, `order_created` ,`order_product_code`
FROM `orders`
INNER JOIN `order_product`
ON `orders`.`order_id` = `order_product`.`order_id`...
答案 1 :(得分:0)
删除撇号,尝试以下操作,如果没有任何变化,请检查您的表名和列:
SELECT aa.order_id, aa.order_created, bb.order_product_code
FROM orders AS aa
INNER JOIN order_product AS bb
ON aa.order_id = bb.order_id;