我是 MYSQL 的新手,我正在尝试进行内部联接,但其中一个列名为 TS%。似乎最后的符号导致了这个问题,因为当我删除此列时它工作得很好
SELECT Players.Player, Players.college, Seasons_Stats.Year, Seasons_Stats.Pos, Seasons_Stats.TS% 来自玩家 内部加入 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语法中的%
符号用于一些查询操作。
关于mysql - 收到错误错误代码 : 1064. 您的 SQL 语法有误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55153892/