Hvis det er MyISAM, kan du gøre det i to forespørgsler
SELECT COUNT(*) FROM yourTable;
SELECT * FROM yourTable LIMIT useTheCountHere - 1,1;
Dette er dog upålideligt, fordi
- Det antager, at rækker kun tilføjes til denne tabel og aldrig slettes.
- Det antager, at der ikke udføres andre skrivninger til denne tabel i mellemtiden (du kan låse bordet)
- MyISAM-tabeller kan omarrangeres ved hjælp af ALTER TABLE, så indsættelsesrækkefølgen ikke længere bevares.
Det er slet ikke pålideligt i InnoDB, da denne motor kan omarrangere bordet efter behag.