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