1064: Ошибка в синтаксисе SQL
MySQLЧто это значит?
В SQL-операторе синтаксическая ошибка; сервер не смог его разобрать. Сообщение показывает текст рядом с ошибкой.
Почему возникает?
Опечатка, отсутствующая/лишняя запятая или скобка, зарезервированное слово без кавычек в качестве имени столбца/таблицы, синтаксис, не поддерживаемый версией MySQL, или ошибки кавычек/экранирования.
Как исправить
Часть сообщения 'near ...' показывает, где начинается ошибка; смотрите непосредственно перед ней. Заключайте зарезервированные слова в обратные кавычки: order, group. Сбалансируйте скобки и запятые. Убедитесь, что используете синтаксис, поддерживаемый вашей версией. Если вы генерируете динамический SQL, логируйте и изучайте полный итоговый запрос.
Ещё по этой СУБД
- 1213Обнаружена взаимоблокировка при попытке получить блокировку; попробуйте перезапустить транзакцию
- 1205Превышен тайм-аут ожидания блокировки; попробуйте перезапустить транзакцию
- 1040Слишком много подключений (Too many connections)
- 1146Таблица не существует
- 1054Неизвестный столбец в списке полей
- 2002Не удаётся подключиться к локальному серверу MySQL через сокет
- 2003Не удаётся подключиться к серверу MySQL (TCP/IP)