これは私のクエリです:
SELECT @curRow := @curRow + 1 AS row_number,
myTable.id
FROM myTable
JOIN (SELECT @curRow := 0) r
これにより、allのレコードで結果が得られmyTableます。元。
row_number id
---------- -------
1 100
2 101
3 102
4 103
5 104
6 105
7 105
8 106
9 107
10 108
11 109
12 110
13 111
...
間の行のみを選択する必要がある場合はどうすればよい6 to 10ですか? で選択するの1 to 5は簡単LIMIT 5ですが、その間の行の範囲を選択するのはどうですか?