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

MySQL सीमा परिणाम प्रति श्रेणी

MySQL में कोई रैंकिंग कार्यक्षमता नहीं है, लेकिन आप एक छद्म पंक्ति संख्या बनाने के लिए एक चर का उपयोग कर सकते हैं।

उपयोग करें:

SELECT x.*
  FROM (SELECT cm.id,
               cm.title AS cmtitle,
               cm.sectionid,
               cm.type AS cmtype,
               cd.id AS cd_id,
               cd.time,
               cd.link,
               cd.title,
               cd.description,
               cd.sectionid AS cd_sectionid,
               CASE
                 WHEN @sectionid != cm.sectionid THEN @rownum := 1 
                 ELSE @rownum := @rownum + 1
               END AS rank,
               @sectionid := cm.sectionid
          FROM C_MAIN cm,
               C_DATA cd,
               (SELECT @rownum := 0, @sectionid := NULL) r
         WHERE cm.sectionid = cd.sectionid
      ORDER BY cm.sectionid) x
 WHERE x.rank <= 20
ORDER BY id


  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. max_connections का वास्तव में क्या अर्थ है?

  4. MYSQL में पंक्तियों को हेडर में स्थानांतरित करें

  5. mySQL - utf8 (गैर-अंग्रेज़ी) डेटा में मिलान करने वाला लैटिन (अंग्रेज़ी) फॉर्म इनपुट