предположим, у меня есть эта таблица, где я удалил строку с rowid = 3:
rowid | something ------+----------- 1 | ... 2 | ... 4 | ... 5 | ...
Как выбрать третий ряд (тот, у которого rowid = 4)?
select * from table limit 2,1
Означает что-то вроде «начать с индекса 2 и вернуть 1 строку».
select * from yourtable order by rowid limit 1 offset 2;
Получит третью строку в этом отсортированном наборе результатов (смещение основано на 0).
выберите Max (row_id) из ( выберите * из предела table_name 3)