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

mysql - ऑफसेट समस्या

MySQL Documentation के अनुसार :

वे अनुशंसा करते हैं कि आप एक क्वेरी का उपयोग करें जैसे:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

तो आपके मामले में, आपको कोशिश करनी चाहिए:

SELECT *
FROM (SELECT * 
      FROM $table 
      ORDER BY ID DESC 
      LIMIT 3,18446744073709551615) AS T 
ORDER BY TIME_STAMP

ध्यान दें कि आप OFFSET . कीवर्ड का उपयोग करके PostgreSQL संगत संस्करण का भी उपयोग कर सकते हैं :

SELECT *
FROM (SELECT * 
      FROM $table 
      ORDER BY ID DESC 
      LIMIT 18446744073709551615 OFFSET 3) AS T 
ORDER BY TIME_STAMP

बस अगर आप सोच रहे हैं, 18446744073709551615 = 2^64 - 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. मौजूदा फ़ील्ड के आधार पर कॉलम अपडेट करना

  4. Mysql का उपयोग करके पहले N *groups* का चयन करें

  5. MySQL गैप लॉकिंग