我有一个非常简单的要求:
SELECT * FROM players;
工作并显示"玩家"的列表。 现在,如果我在名为" groups"的桌子上执行完全相同的请求我收到语法错误
SELECT * FROM groups;
错误代码:1064。您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便在'群组附近使用'在第1行0.000秒
如果我这样做:
SELECT * FROM mydb.groups;
有效 如果我这样做:
SELECT * FROM `groups`;
它也有效。
答案 0 :(得分:2)
GROUPS是保留关键字(在8.0.2(保留)中添加了GROUPS(R)):
https://dev.mysql.com/doc/refman/8.0/en/keywords.html#keywords-8-0-detailed-G
答案 1 :(得分:1)
错误代码:1064。您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行0.000秒的“组”附近使用正确的语法
MySQL Documentation将GROUP
和GROUPS
列为保留关键字,因此您的查询失败。