1064: You have an error in your SQL syntax (error de sintaxis SQL)
MySQL¿Qué significa?
La sentencia SQL tiene un error de sintaxis; el servidor no pudo analizarla. El mensaje muestra el texto cercano al error.
¿Por qué ocurre?
Un error tipográfico, una coma o paréntesis que falta o sobra, una palabra reservada usada sin comillas como nombre de columna/tabla, sintaxis no soportada por la versión de MySQL o errores de comillas/escape.
Cómo solucionarlo
La parte 'near ...' del mensaje muestra dónde empieza el error; revise justo lo que hay antes. Ponga las palabras reservadas entre backticks: order, group. Equilibre paréntesis y comas. Verifique que usa sintaxis soportada por su versión. Si genera SQL dinámico, registre e inspeccione la consulta completa resultante.
Más entradas de este motor
- 1213Deadlock found when trying to get lock; try restarting transaction (deadlock al obtener el bloqueo; reinicie la transacción)
- 1205Lock wait timeout exceeded; try restarting transaction (se superó el tiempo de espera de bloqueo; reinicie la transacción)
- 1040Too many connections (demasiadas conexiones)
- 1146Table doesn't exist (la tabla no existe)
- 1054Unknown column in field list (columna desconocida en la lista de campos)
- 2002Can't connect to local MySQL server through socket (no se puede conectar al servidor MySQL local por el socket)
- 2003Can't connect to MySQL server (TCP/IP) (no se puede conectar al servidor MySQL por TCP/IP)