Om det är MyISAM kan du göra det i två frågor
SELECT COUNT(*) FROM yourTable;
SELECT * FROM yourTable LIMIT useTheCountHere - 1,1;
Detta är dock opålitligt eftersom
- Det förutsätter att rader bara läggs till i den här tabellen och aldrig tas bort.
- Det förutsätter att inga andra skrivningar görs till den här tabellen under tiden (du kan låsa tabellen)
- MyISAM-tabeller kan ordnas om med ALTER TABLE, så att insättningsordningen inte längre bevaras.
Det är inte alls tillförlitligt i InnoDB, eftersom den här motorn kan ordna om tabellen efter behag.