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

केवल (My)SQL का उपयोग करके लिमिट ऑफ़सेट को डायनेमिक कैसे बनाया जाए

MySQL 5.5 विनिर्देश से:

तो, एक संग्रहीत कार्यविधि के अंदर, निम्नलिखित कार्य करेगा:

DECLARE offset bigint
SELECT pagenr * 10 INTO offset FROM pages where id = 3;
SELECT * FROM table1 LIMIT offset, 10;

अन्यथा, आपको मान को प्रीकंप्यूट करना होगा और इसे क्वेरी के माध्यम से पास करना होगा। आपको पृष्ठ आकार और पृष्ठ संख्या पहले से ही पता होनी चाहिए, इसलिए यह कठिन नहीं होना चाहिए।




  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. latin1_swedish_ci से utf8_unicode_ci तक सभी पंक्तियों का मिलान कैसे बदलें?

  3. क्या हाइबरनेट MySQL के ON DUPLICATE KEY UPDATE सिंटैक्स के साथ काम कर सकता है?

  4. क्या बेहतर है - कई छोटी टेबल या एक बड़ी टेबल?

  5. MySQL में प्रश्नोत्तरी के लिए डेटाबेस डिजाइन करने के लिए गाइड