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 सॉर्टिंग दोनों को लागू करना होता है।




  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 शो स्थिति - सक्रिय या कुल कनेक्शन?

  2. यदि मौजूद नहीं है तो MySql में डालें

  3. समय अंतर खोजने के लिए MySQL समूह पंक्तियाँ

  4. MySQL लोड डेटा इन्फाइल

  5. mysqldump कमांड काम नहीं कर रहा है?