DBAtlas · Atlas d'exploitation des bases de données

1064: You have an error in your SQL syntax (erreur de syntaxe SQL)

MySQL

Que signifie cette erreur ?

L'instruction SQL comporte une erreur de syntaxe ; le serveur n'a pas pu l'analyser. Le message indique le texte proche de l'erreur.

Cause

Faute de frappe, virgule ou parenthèse manquante/en trop, mot réservé utilisé sans guillemets comme nom de colonne/table, syntaxe non prise en charge par la version de MySQL, ou erreurs de guillemets/d'échappement.

Comment la corriger

La partie 'near ...' du message indique où commence l'erreur ; regardez juste avant. Encadrez les mots réservés de backticks : order, group. Équilibrez les parenthèses et les virgules. Vérifiez que vous utilisez une syntaxe prise en charge par votre version. Si vous générez du SQL dynamique, journalisez et inspectez la requête complète obtenue.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur