我是MYSQL的新手,我试图进行内连接,但其中一个列名为TS%。似乎最后的符号导致了这个问题,因为当我删除这个列时它工作得很好
SELECT Players.Player,Players.college,Seasons_Stats.Year,Seasons_Stats.Pos,Seasons_Stats.TS%FROM Players INNER JOIN Seasons_Stats on Players.Player = Seasons_Stats.Player;
使用反引用应该解决那个奇怪的列名:
SELECT Players.Player, Players.college, Seasons_Stats.Year, Seasons_Stats.Pos,
Seasons_Stats.`TS%` FROM Players INNER JOIN Seasons_Stats on Players.Player = Seasons_Stats.Player;
因为MySQL语法中的%
符号用于某些查询操作。