मेरा उद्देश्य हल हो गया है :) इसलिए, अगर किसी को यह उपयुक्त लगता है तो मैं यहां पोस्ट कर रहा हूं:
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 और इसी तरह होगा.....