获取错误错误代码:1064。您的SQL语法中有错误

问题描述 投票:1回答:1

我是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;

mysql mysql-error-1064
1个回答
0
投票

使用反引用应该解决那个奇怪的列名:

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语法中的%符号用于某些查询操作。

© www.soinside.com 2019 - 2024. All rights reserved.