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

MySql:विशिष्ट रिकॉर्ड की पंक्ति संख्या ज्ञात करें

मेरा उद्देश्य हल हो गया है :) इसलिए, अगर किसी को यह उपयुक्त लगता है तो मैं यहां पोस्ट कर रहा हूं:

SELECT d.myRowSerial
FROM (
    SELECT *, @rownum:[email protected] + 1 AS myRowSerial 
    FROM myTable, (SELECT @rownum:=0) AS nothingButSetInitialValue 
    WHERE 1=1 -- Optional: filter if required, otherwise, omit this line;
    ORDER BY AnyColumn -- Apply the order you like; 
) d
WHERE d.myColumn = 'Anything'; -- If you like to limit it to only
-- for any specific row(s), similar to the *MAIN query.

यदि आपको पृष्ठ संख्या की भी आवश्यकता है जिसका उपयोग पृष्ठांकन के लिए ऑफ़सेट मान निर्धारित करने के लिए किया जा सकता है, तो बस ऊपर की पहली पंक्ति को इस तरह बदलें:

SELECT d.myRowSerial, FLOOR((d.myRowSerial-1)/10) AS pageNumber
-- Say, 10 is per page;

आपके पास पेज 1 के लिए पेजनंबर ==0 और पेज 2 के लिए पेज नंबर ==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. इनो सेटअप में MySQL क्वेरी

  2. .frm फ़ाइलों से mysql डेटाबेस को पुनर्स्थापित करें

  3. खराब तर्क # 1 से 'आईपेयर' (टेबल अपेक्षित, बूलियन मिला)

  4. MySQL 3 टेबल ट्रिक के साथ जुड़ें

  5. दूसरा () उदाहरण – MySQL