Целта ми е решена :) И така, публикувам тук, ако някой го намери за подходящ:
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.
Ако имате нужда и от номера на страницата, който може да се използва за определяне на стойността на отместване за пагинация, просто променете 1-вия ред по-горе по следния начин:
SELECT d.myRowSerial, FLOOR((d.myRowSerial-1)/10) AS pageNumber
-- Say, 10 is per page;
Ще имате pageNumber==0 за страница 1 и pageNumber==1 за страница 2 и така нататък.....