Mysql
 sql >> база данни >  >> RDS >> Mysql

Синтактична грешка близо до ORDER BY order DESC в MySQL

order е запазена дума в SQL; случаят няма значение. трябва да се цитира, когато се използва като идентификатор . От резервираните думи на MySQL документация:

Традиционни MySQL цитати:

SELECT * FROM posts ORDER BY `order` DESC;

Правилни (ANSI) SQL кавички (някои бази данни поддържат [order] също така):

SELECT * FROM posts ORDER BY "order" DESC;

Въпреки че бих помислил за преименуване на колоната, за да избегна подобни объркващи проблеми в бъдеще.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Попълнете конкретни колони в datagridview от MySQL данни VB.NET

  2. Обобщени таблици PHP/MySQL

  3. Използване на псевдоним в SQL изчисления

  4. Разлика между NULL и празна стойност в Mysql

  5. MySQL изберете/вмъкнете/актуализирайте, има ли значение реда на колоните?