Pokud je to MyISAM, můžete to udělat ve dvou dotazech
SELECT COUNT(*) FROM yourTable;
SELECT * FROM yourTable LIMIT useTheCountHere - 1,1;
To je však nespolehlivé, protože
- Předpokládá se, že řádky jsou pouze přidány do této tabulky a nikdy nebudou odstraněny.
- Předpokládá se, že mezitím nebudou provedeny žádné další zápisy do této tabulky (tabulku můžete uzamknout)
- Pořadí tabulek MyISAM lze změnit pomocí ALTER TABLE, takže pořadí vložení již nebude zachováno.
V InnoDB to není vůbec spolehlivé, protože tento engine může měnit pořadí tabulky podle libosti.