Gerhard: Bestimmte Datensätze aus Tabelle holen

Beitrag lesen

Hallo!
Ich möchte aus meiner Tabelle eine bestimmte Menge von Datensätzen herausholen (z.B.: alles vom 15. bis zum 21. Datensatz, das wären also 5 datensätze).
Dazu könnte man abfragen: ... where id between 15 and 21
Jetzt ist es aber möglich dass meine id löchrig ist, weil ich vorher schon was gelöscht habe, möchte aber trotzdem nicht von 5 als Anzahl der Datensätze abweichen.
Geht das irgendwie direkt mit SQL zu lösen?
Bisher habe ich nämlich immer mittels PHP alle Datensätze in ein Array geladen und dann über den Array-Index zugegriffen. Das ist jedoch sehr aufwändig.
Danke im Voraus
lg Gerhard