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

MySQL đặt hàng nhiều hướng bằng cách sử dụng FIND_IN_SET

Hãy thử cái này -

SELECT * FROM table_name
  ORDER BY
    IF(FIELD(status, 1,2,3), date_added, '9999-12-31') ASC,
    IF(FIELD(status, 4,5), end_date, NULL) 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. Hướng dẫn sử dụng MySQL:Mệnh đề MySQL IN (Cơ bản)

  2. lấy danh sách nguồn dữ liệu ODBC trong máy tính cục bộ bằng PHP

  3. Truy vấn MySQL không hoạt động khi sử dụng biến php trong mệnh đề where

  4. mysql tạo một hàng mới thay vì cập nhật hiện có

  5. Vấn đề với việc lưu trữ số lượng lớn trong mysql DB