Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd składni w pobliżu ORDER BY order DESC w MySQL

order jest słowem zastrzeżonym w SQL; sprawa nie ma znaczenia. musi być cytowane, gdy używane jako identyfikator . Z Słowa zastrzeżone MySQL dokumentacja:

Tradycyjne cytaty MySQL:

SELECT * FROM posts ORDER BY `order` DESC;

Właściwe (ANSI) cytaty SQL (niektóre bazy danych obsługują [order] również):

SELECT * FROM posts ORDER BY "order" DESC;

Chociaż rozważyłbym zmianę nazwy kolumny, aby uniknąć takich mylących problemów w przyszłości.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znacznik czasu z milisekundową precyzją:Jak je zapisać w MySQL

  2. Jak przeanalizować dane Json z api openlibrary? (odpowiednio)

  3. Jak zamówić 1,2,3 a nie 1, 10, 11, 12 w mySQL?

  4. Błąd połączenia zdalnego MySQL SSL:nie można uzyskać klucza prywatnego

  5. zaznaczanie wierszy, które wystąpiły więcej niż trzy razy