sql >> Database teknologi >  >> RDS >> Mysql

Syntaksfejl nær ORDER BY order DESC i MySQL

order er et reserveret ord i SQL; sagen er ligegyldig. Det skal citeres, når bruges som en identifikator . Fra MySQL Reserved Words dokumentation:

Traditionelle MySQL-citater:

SELECT * FROM posts ORDER BY `order` DESC;

Korrekte (ANSI) SQL-citater (nogle databaser understøtter [order] også):

SELECT * FROM posts ORDER BY "order" DESC;

Selvom jeg ville overveje at omdøbe kolonnen for at undgå sådanne forvirrende problemer i fremtiden.



  1. Få avancerede brugerdefinerede felters repeaterfeltværdi baseret på en anden repeaterværdi

  2. Postgres adgangskodegodkendelse mislykkes

  3. SQL OPDATERING med LIKE

  4. hvordan man importerer data fra mysql database til datagridview