Você pode fazer isso com uma subconsulta:
SELECT * FROM (
SELECT * FROM table ORDER BY id DESC LIMIT 50
) sub
ORDER BY id ASC
Isso selecionará o último 50 linhas da
table
e, em seguida, ordene-os em ordem crescente. SELECT * FROM (
SELECT * FROM table ORDER BY id DESC LIMIT 50
) sub
ORDER BY id ASC
table
e, em seguida, ordene-os em ordem crescente.