mysql - 收到错误错误代码 : 1064. 您的 SQL 语法有误

标签 mysql mysql-error-1064

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

相关文章:

MySql Cursor - 创建过程

php - MySQL语法错误; "check the manual that corresponds to your MySQL server version.."

mysql - 如何解决这个查询?

php - 使用准备好的语句从带有限制标记的数据库中进行选择

javascript - 获取循环中的两个值、复选框和变量。只抓取复选框? php 并带有屏幕截图

mySQL 错误 1064 : Clarification

mysql - 语法错误阻止 CREATE EVENT

php - 更新 NOTORM 中的单个记录

php - PHP 中的检查不起作用

在语句末尾使用 "IDENFIFIED BY "时出现 mysql 错误