Ich möchte die letzten 50 Zeilen aus der MySQL-Datenbank in der Spalte id auswählen, die der Primärschlüssel ist . Ziel ist es, die Zeilen nach ID in ASC- Reihenfolge zu sortieren. Deshalb funktioniert diese Abfrage nicht
SELECT
*
FROM
`table`
ORDER BY id DESC
LIMIT 50;
Es ist auch bemerkenswert, dass Zeilen manipuliert (gelöscht) werden können, und deshalb funktioniert die folgende Abfrage auch nicht
SELECT
*
FROM
`table`
WHERE
id > ((SELECT
MAX(id)
FROM
chat) - 50)
ORDER BY id ASC;
Frage : Wie ist es möglich, die letzten N Zeilen aus der MySQL-Datenbank abzurufen, die manipuliert werden können und in ASC-Reihenfolge vorliegen?