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

बैचों में लौटाए गए x तत्वों के समूह चाहते समय MySQL क्वेरी का चयन करें

MySQL दुर्भाग्य से ROW_NUMBER() . का समर्थन नहीं करता है यह कार्य करता है कि डेटाबेस के अधिकांश अन्य ब्रांड समर्थन करते हैं, लेकिन आप इसे उपयोगकर्ता चर के साथ अनुकरण कर सकते हैं।

आपके डेटा और MySQL 5.1.49 के साथ निम्नलिखित का परीक्षण किया जाता है:

SET @rownum := 0;
SET @ip := null;

SELECT * FROM (
    SELECT IF(@ip=ip,@rownum:[email protected]+1,@rownum:=0) AS rownum, @ip:=ip AS ip, oid
    FROM test ORDER BY ip, oid
) AS t
ORDER BY FLOOR(rownum/10), ip, oid;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. InnoDB तालिका का आकार अपेक्षा से बहुत बड़ा क्यों है?

  2. Netbeans के साथ GlassFish डेटाबेस से कनेक्शन बनाने में असमर्थ?

  3. MySQL में अधिकतम मूल्य के साथ रिकॉर्ड कैसे प्राप्त करें

  4. मोडल में वर्तमान पंक्ति मान कैसे पास करें?

  5. विभिन्न डेटा स्रोतों को पढ़ने/लिखने के लिए हाइबरनेट कैसे सेट करें?