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

Thứ tự các mục trong MySQL theo một danh sách cố định?

Bạn có thể làm điều đó bằng cách sử dụng:

ORDER BY FIND_IN_SET(id, '3,11,7,1')

hoặc

ORDER BY FIELD(id, 3, 11, 7, 1)

hoặc

ORDER BY CASE id WHEN 3 THEN 0
                WHEN 11 THEN 1
                 WHEN 7 THEN 2
                 WHEN 1 THEN 3
                        ELSE 4
         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. Nhận điểm đa giác mysql

  2. SQL injection không hoạt động chính xác

  3. Cách chèn thẻ vào cơ sở dữ liệu bằng jquery html và php

  4. Nhận tên cột thay vì giá trị cột

  5. Tìm sự phụ thuộc hàm