DBAtlas · Атлас эксплуатации баз данных

1064: Ошибка в синтаксисе SQL

MySQL

Что это значит?

В SQL-операторе синтаксическая ошибка; сервер не смог его разобрать. Сообщение показывает текст рядом с ошибкой.

Почему возникает?

Опечатка, отсутствующая/лишняя запятая или скобка, зарезервированное слово без кавычек в качестве имени столбца/таблицы, синтаксис, не поддерживаемый версией MySQL, или ошибки кавычек/экранирования.

Как исправить

Часть сообщения 'near ...' показывает, где начинается ошибка; смотрите непосредственно перед ней. Заключайте зарезервированные слова в обратные кавычки: order, group. Сбалансируйте скобки и запятые. Убедитесь, что используете синтаксис, поддерживаемый вашей версией. Если вы генерируете динамический SQL, логируйте и изучайте полный итоговый запрос.

Открыть в DBAtlas →

Ещё по этой СУБД