Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro de sintaxe próximo ao ORDER BY order DESC no MySQL


order é uma palavra reservada em SQL; caso não importa. Ele deve ser citado quando usado como identificador . Das Palavras reservadas do MySQL documentação:

Citações tradicionais do MySQL:
SELECT * FROM posts ORDER BY `order` DESC;

Aspas SQL (ANSI) adequadas (alguns bancos de dados suportam [order] também):
SELECT * FROM posts ORDER BY "order" DESC;

Embora eu considere renomear a coluna para evitar problemas tão confusos no futuro.