Erreur de syntaxe près de “l'ORDRE PAR ordre DESC” dans MySQL?
Pourquoi j'essaie de faire un order by de la requête, j'obtiens toujours une erreur me disant de vérifier la syntaxe de la COMMANDE PAR "ordre" DESC.... Voici ma requête:
SELECT * FROM posts ORDER BY order DESC;
Ce que je fais mal??
double possible de Comment puis-je écrire de SQL pour une table qui porte le même nom qu'un mot clé protected dans MySql?
OriginalL'auteur Sam Clark | 2012-04-11
Vous devez vous connecter pour publier un commentaire.
order
est un mot réservé en SQL; l'affaire n'a pas d'importance. Il doit être cité lorsqu'il est utilisé comme un identificateur de. À partir de la MySQL Mots Réservés documentation:Traditionnel MySQL citations:
Bonne SQL ANSI citations (certaines bases de données de soutien
[order]
en tant que bien):Bien que je devrais envisager de renommer la colonne pour éviter une telle confusion de problèmes dans le futur.
Bon codage!
OriginalL'auteur
Ordre est un mot clé réservé.
Essayer,
OriginalL'auteur adatapost
Le nom de la colonne est
order
qui est un mot-clé. Vous devez pour ce faire:OriginalL'auteur joshuahealy