2010-02-13 18 views

Répondre

8

Le premier est échappé, ce dernier ne l'est pas. Tenir compte:

SELECT * FROM `FROM` 

Sur les systèmes où l'backtick est une évasion, qui sélection d'une table appelée FROM (alors que sans les guillemets obliques, il est une erreur de syntaxe). Certains systèmes utilisent plutôt des crochets, par exemple, SELECT * FROM [FROM].

+0

Donc, fondamentalement, vous ne devriez jamais avoir un champ appelé FROM mais seulement 'FROM', n'est-ce pas? – Gal

+0

@Gal: Droite. Et cela dépendra de votre plate-forme si vous utilisez des backticks pour cela ou une autre notation (je viens de mettre à jour la réponse avec un peu plus de détails). –

+0

@ James Curran: Merci, j'ai * juste * vu cela et je suis allé éditer, et vous m'y auriez battu! –