MySQL "простое" понимание ошибок - PullRequest
0 голосов
/ 05 июня 2018

У меня очень простой запрос:

SELECT * FROM players;

, который работает и показывает список «игроков».Теперь, если я выполняю точно такой же запрос к моей таблице с именем «groups», я получаю синтаксическую ошибку

SELECT * FROM groups;

Код ошибки: 1064. У вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с «группами» в строке 1 0,000 сек

Если я это сделаю:

SELECT * FROM mydb.groups;

Это работает иесли я сделаю:

SELECT * FROM `groups`;

Это тоже работает.

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Код ошибки: 1064. У вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с «группами» в строке 1 0,000 сек

Документация MySQL списки GROUP и GROUPSкак зарезервированные ключевые слова, следовательно, ваш запрос не выполнен.

0 голосов
/ 05 июня 2018

ГРУППЫ - это зарезервированные ключевые слова (ГРУППЫ (R) добавлены в 8.0.2 (зарезервированы)):

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...