私の目的は解決されました:)それで、誰かがそれが適切であると思うなら、私はここに投稿しています:
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;
ページ1の場合はpageNumber==0、ページ2の場合はpageNumber==1などになります。.....