Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

ऑर्डर बाय और लिमिट का उपयोग करके अजीब परिणाम

यहां समस्या यह है कि सभी पंक्तियों में 1 . की हिट संख्या है , इसलिए ORDER BY hits . का उपयोग करते समय उनकी स्थिति गैर नियतात्मक है। और चूंकि आप हर बार जब आप किसी पृष्ठ तक पहुंचते हैं तो एक नई क्वेरी निष्पादित करते हैं, पंक्तियों को नए सिरे से "स्क्रैम्बल" किया जाएगा।

अपने पृष्ठों को सुसंगत रखने के लिए, आप उनकी आईडी द्वारा भी आदेश दे सकते हैं:

SELECT mot_cle.* FROM mot_cle ORDER BY hits DESC, id ASC LIMIT 3 OFFSET 0; --Page 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक तालिकाओं का उपयोग करके हटाएं और उपश्रेणी में तालिका दोहराएं

  2. पायथन में MySQL डायनेमिक क्वेरी स्टेटमेंट

  3. MySQL ALTER TABLE बहुत बड़ी टेबल पर - क्या इसे चलाना सुरक्षित है?

  4. ऑटो वृद्धिशील प्राथमिक कुंजी वाले MySQL में डेटा कैसे सम्मिलित करें?

  5. mysql क्वेरी 'colmunname' जैसी तालिका से कॉलम दिखाएं:प्रश्न