Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL подрежда диапазон от време до началото, след което подрежда всичко останало по други критерии

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

АКТУАЛИЗИРАН ОТГОВОР

(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 Използването на ' е необходимо, когато трябва да приложите както asc, така и desc сортиране в рамките на 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. Как да проверите дали MySQL връзка е SSL криптирана?

  2. Това грешка в сортирането на MySQL ли е?

  3. Все пак да се ограничи времето за изпълнение на MySQL заявка?

  4. Актуализирайте таблицата от друга таблица и друга база данни

  5. Отделете различна версия на уебсайт