【发布时间】:2018-03-25 16:58:03
【问题描述】:
我正在尝试合并S&P2 和Foundation 这两个表,以便将S&P2.Tic 中相应行的信息传输到Foundation.Ticker。
我创建了这段代码;但是,无论我如何更改代码 SQL 总是返回错误代码 1054:未知列/字段。该字段始终为S&P2。如果没有弹出此错误,SQL 将继续运行。
USE nasdaqProj;
SELECT `S&P2`.`fyear`
FROM `nasdaqProj`.`S&P2`;
select * from Foundation;
SELECT `S&P2`.`conm` As sconm, `S&P2`.`tic` as 'ticker'
from nasdaqProj.`S&P2`
left outer join Foundation
ON `S&P2`.conm LIKE CONCAT (Foundation.comnm,'%')
and `S&P2`.fyear = Foundation.year
UNION
SELECT `S&P2`.`conm` As sconm, `S&P2`.`tic` as ticker
from nasdaqProj.`S&P2`
right outer join Foundation
ON `S&P2`.conm LIKE CONCAT (Foundation.comnm,'%')
and `S&P2`.fyear = Foundation.year;
我已经坚持了一段时间,在阅读了其他错误代码 1054 问题答案后,我仍然无法将解决方案应用于我的代码。
【问题讨论】:
标签: sql concatenation error-code mysql-error-1054