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

MySQL sắp xếp một phạm vi ngày từ đầu, sau đó sắp xếp mọi thứ khác theo các tiêu chí khác

select * from table
order by
case when date_created > curdate() - interval 2 week then 1 else 2 end,item

CÂU TRẢ LỜI CẬP NHẬT

(select * from table
where date_created > curdate() - interval 2 week 
order by date_created desc limit 0,10000000000)
union all
(select * from table
where date_created < curdate() - interval 2 week 
order by item
limit 0,10000000000)

LIMIT Việc sử dụng là cần thiết khi bạn phải áp dụng cả phân loại asc và desc trong union.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy bản ghi tiếp theo / trước đó trong MySQL?

  2. Làm cách nào để thử lại giao dịch sau khi gặp sự cố bằng Doctrine?

  3. django auth Trường email người dùng cắt ngắn

  4. MySQL loại bỏ khoảng trắng trước thứ tự theo mệnh đề

  5. tạo một số ngẫu nhiên bằng MYSQL