SQLite选择第x行

时间:2011-06-22 13:23:35

标签: sql sqlite select rowid

让我假设我有这个表,在那里我删除了rowid = 3的行:

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

如何选择第三行(rowid = 4的那一行)?

3 个答案:

答案 0 :(得分:2)

select * from table limit 2,1

意味着“从索引2开始并返回1行。”

答案 1 :(得分:1)

select * from yourtable order by rowid limit 1 offset 2;

将获得该排序结果集中的第三行(偏移量从0开始)。

答案 2 :(得分:0)

从(选择Max(row_id)) select * from table_name limit 3)