sql >> Databáze >  >> RDS >> Mysql

Chyba syntaxe poblíž ORDER BY order DESC v MySQL

order je vyhrazené slovo v SQL; případ nezáleží. musí být uvozován při použití jako identifikátoru . Z Vyhrazená slova MySQL dokumentace:

Tradiční uvozovky MySQL:

SELECT * FROM posts ORDER BY `order` DESC;

Správné (ANSI) SQL uvozovky (některé databáze podporují [order] také):

SELECT * FROM posts ORDER BY "order" DESC;

I když bych zvážil přejmenování sloupce, abych se v budoucnu vyhnul takovým matoucím problémům.



  1. Dotaz Java MYSQL/JDBC vrací zastaralá data z připojení v mezipaměti

  2. proč tento dotaz mysql nefunguje?

  3. Chyby MySQL:MAX_JOIN_SIZE

  4. Chyba MySQL::'Přístup odepřen pro uživatele 'root'@'localhost'