Poiche' non sai qual'e' l'ultimo record, e ti serve un ordinamento ascendente a partire da -20 record prima dell'ultimo, l'ideale potrebbe essere fare una tabella provvisoria. Non pensare sia una grossa fatica elaborativa ... mysql ne fa continuamente per i fatti suoi...
codice:
CREATE TEMPORARY TABLE temp
SELECT *
FROM tabella
ORDER BY id DESC
LIMIT 20;

SELECT * FROM temp
ORDER BY id ASC;
Se provi da php devi fare due query una a seguire l'altra. Se lo vuoi provare con phpmyadmin devi mettere entrambe le query nella stessa finestra di query separate da un punto e virgola