0

次のテーブルがあり、rowid=3 の行を削除したとします。

rowid | something
------+-----------
    1 | ...
    2 | ...
    4 | ...
    5 | ...

3 行目 (rowid=4 の行) を選択するにはどうすればよいですか?

4

3 に答える 3

2

select * from table limit 2,1

「インデックス2から開始して1行を返す」などの意味です。

于 2011-06-22T13:26:58.220 に答える
1
select * from yourtable order by rowid limit 1 offset 2;

その並べ替えられた結果セットの 3 行目を取得します (オフセットは 0 ベースです)。

于 2011-06-22T13:29:28.790 に答える
0

select Max(row_id)from(select * from table_name limit 3)

于 2011-06-22T13:27:39.903 に答える