我有以下MySQL查询:
SELECT
*
FROM
nav_foreign_port_view
WHERE
country_code IN (SELECT DISTINCT
country_code
FROM
carrier_regions cr,
carrier_region_associate cra
WHERE
SCAC = 'SUDU'
AND cra.region_id = cr.region_id)
ORDER BY city_name ASC , country_name ASC;
当我运行它时,我收到消息
Error Code: 1054. Unknown column 'country_code' in 'IN/ALL/ANY subquery'
但是,当我自己运行IN子查询时,它工作正常。
这里发生了什么?
答案 0 :(得分:0)
country_code
中没有名为nav_foreign_port_view
的列。