Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi cú pháp gần ORDER BY order DESC trong MySQL

order là một từ dành riêng trong SQL; trường hợp không thành vấn đề. Nó phải được trích dẫn khi được sử dụng làm số nhận dạng . Từ Các từ dành riêng cho MySQL tài liệu:

Trích dẫn MySQL truyền thống:

SELECT * FROM posts ORDER BY `order` DESC;

Dấu ngoặc kép (ANSI) SQL thích hợp (một số cơ sở dữ liệu hỗ trợ [order] nữa):

SELECT * FROM posts ORDER BY "order" DESC;

Mặc dù tôi sẽ cân nhắc đổi tên cột để tránh những vấn đề khó hiểu như vậy trong tương lai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 cách để tìm hàng có chứa chữ hoa trong MySQL

  2. Sử dụng biểu thức boolean theo thứ tự mệnh đề

  3. Sự khác biệt giữa Is Not Null và Not Is Null

  4. Laravel thả khóa ngoại trong Migration

  5. MySQL, Kiểm tra xem một cột có tồn tại trong bảng với SQL hay không