Comment puis-je faire une table dans MySQL appelée “ordre”?
Quand je fais une table MySQL order
, il est créé avec succès, mais, lorsque j'exécute une requête contre lui, il dit "error 1064 , syntax error"
.
Quand j'ai changer le nom de orders
, il fonctionne très bien.
Mais je ne veux pas changer de nom. Comment puis-je exécuter notre requête à l'encontre de la order
table?
OriginalL'auteur | 2010-06-29
Vous devez vous connecter pour publier un commentaire.
vous pouvez utiliser quelque chose comme?
OriginalL'auteur Preet Sangha
Le mot
order
est en fait un mot clé SQL. Vous avez le même problème si vous avez essayé d'utiliser une table appeléegroup
ouselect
. Vous pouvez le fixer est MySQL à l'aide de guillemets autour d'elle, le long des lignes de:Cependant, à moins que votre table ne jamais tenir une seule commande (dans ce cas, il ne sera pas le faire bien longtemps puisque l'entreprise sous-jacente sera bientôt en faillite), vous devriez appeler votre table
orders
.Qui résout les deux vos problèmes, celui que vous avez trouvé et celui que vous n'avez pas 🙂
si vous voulez pointer vers le réel de la norme recommande ce, je vais le prendre plus au sérieux 🙂 Ou avez-vous juste dire que c'était courant convention ? Dans ce dernier cas, je considère que c'est un idiot convention puisque vous êtes pas la sélection des choses à partir d'une seule commande, vous êtes seleting d'une des tables de commandes. C'est le cas même si vous êtes en sélectionnant uniquement les éléments d'une ligne.
OriginalL'auteur paxdiablo
Je suis ici parce que j'étais à la recherche de solution similaire pour SQL CE. Il y a à l'aide de
order
"commande"
"commande"
ne fonctionne pas.
Ce qui a fonctionné a été:
[commande]
Peut-être que ça va aider quelqu'un d'autre aussi.
OriginalL'auteur Slesz