Я выполняю следующий SQL-запрос:
SELECT wc_order_items.order_id AS Order_Number
FROM wc_order_items
LEFT JOIN (
SELECT meta_value AS Given_Name
FROM wc_metadata
WHERE meta_key = '_shipping_first_name'
) AS shipping
ON wc_order_items.order_id = shipping.post_id
WHERE wc_order_items.order_id = 3276
Он выдаёт такую ошибку:
#1054 - Unknown column 'shipping.post_id' in 'on clause'.
Код выглядит довольно простым, но добиться работы не получается. Где я ошибся?
Переведено с английского·Показать оригиналI'm executing the following SQL statement:
SELECT wc_order_items.order_id AS Order_Number
FROM wc_order_items
LEFT JOIN (
SELECT meta_value AS Given_Name
FROM wc_metadata
WHERE meta_key = '_shipping_first_name'
) AS shipping
ON wc_order_items.order_id = shipping.post_id
WHERE wc_order_items.order_id = 3276
It produces the following error:
#1054 - Unknown column 'shipping.post_id' in 'on clause'.
This seems like fairly straightforward code, yet I can't get it working. Where have I gone wrong?