次のテーブルがあり、rowid=3 の行を削除したとします。
rowid | something
------+-----------
1 | ...
2 | ...
4 | ...
5 | ...
3 行目 (rowid=4 の行) を選択するにはどうすればよいですか?
select * from table limit 2,1
「インデックス2から開始して1行を返す」などの意味です。
select * from yourtable order by rowid limit 1 offset 2;
その並べ替えられた結果セットの 3 行目を取得します (オフセットは 0 ベースです)。
select Max(row_id)from(select * from table_name limit 3)