Wie kann ich in MySQL eine Tabelle namens "order" erstellen?

7

Wenn ich eine MySQL-Tabelle order anlege, wird sie erfolgreich erstellt, aber wenn ich irgendeine Abfrage dagegen ausfühle, heißt es "error 1064 , syntax error" .

Wenn ich den Namen in orders ändere, funktioniert es gut.

Aber ich möchte den Namen nicht ändern. Wie kann ich unsere Abfrage gegen die Tabelle order ausführen?

    
paxdiablo 29.06.2010, 04:43
quelle

2 Antworten

14

können Sie etwas wie?

verwenden? %Vor%     
Preet Sangha 29.06.2010, 04:46
quelle
10

Das Wort order ist eigentlich ein SQL-Schlüsselwort. Sie hätten das gleiche Problem, wenn Sie versuchen, eine Tabelle namens group oder select zu verwenden. Sie können es reparieren, indem Sie es in Anführungszeichen setzen, etwa wie folgt:

%Vor%

Wenn Ihre Tabelle jedoch nur einen einzigen Auftrag enthält (in diesem Fall wird dies nicht lange dauern, da das zugrunde liegende Geschäft bald bankrott sein wird), sollten Sie wahrscheinlich Ihre Tabelle orders aufrufen.

Das löst beide Probleme, die du gefunden hast und die, die du nicht gefunden hast: -)

    
paxdiablo 29.06.2010 05:18
quelle

Tags und Links