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

Sắp xếp thứ tự SQL theo thứ tự được chỉ định trong truy vấn

Trên MySQL, bạn có thể sử dụng FIND_IN_SET :

ORDER BY FIND_IN_SET(id, '0,2,5,1,3')

Phương tiện đặt hàng di động nhất sẽ là sử dụng biểu thức CASE:

ORDER BY CASE id
           WHEN 0 THEN 1
           WHEN 2 THEN 2
           WHEN 5 THEN 3
           WHEN 1 THEN 4
           WHEN 3 THEN 5
         END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chúng ta có thể nhập SQL từ bộ chứa S3 sang AWS ec2 (phiên bản) không?

  2. MySQL - SELECT ... WHERE id IN (..) - đúng thứ tự

  3. Bảng MySQL với nhiều giá trị trong một trường

  4. LazyInitializationException cố gắng lấy phiên bản khởi tạo lười biếng

  5. Làm cách nào để tôi có thể thay đổi varchar đã lập chỉ mục (255) từ utf8 thành utf8mb4 mà vẫn duy trì độ dài khóa tối đa là 767?