首页 > 解决方案 > MySQL“简单”的错误理解

问题描述

我有一个非常简单的要求:

SELECT * FROM players;

它有效并显示“玩家”列表。现在,如果我在名为“groups”的表上执行完全相同的请求,我会收到语法错误

SELECT * FROM groups;

错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行 0.000 秒的“组”附近使用正确的语法

如果我做 :

SELECT * FROM mydb.groups;

它有效,如果我这样做:

SELECT * FROM `groups`;

它也有效。

标签: mysqlsyntax

解决方案


GROUPS 是一个保留关键字(GROUPS (R) 在 8.0.2 (reserved) 中添加):

https://dev.mysql.com/doc/refman/8.0/en/keywords.html#keywords-8-0-detailed-G


推荐阅读