0

假设我有这张表,其中我删除了 rowid=3 的行:

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

如何选择第三行(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;

将为您提供该排序结果集中的第三行(偏移量从 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 回答