Peter Thomassen: Die letzten x Datensätze auslesen

Hallo,
habe eine Frage zu SQL:
Wie liest man die letzten x Datensätze aus einer Datenbank aus?
Mit LIMIT kann ich nur von x nach y begrenzen, ich möchte aber
von Ende - x bis Ende begrenzen! Geht das?

Danke,
Peter

  1. use Mosche;

    Wie liest man die letzten x Datensätze aus einer Datenbank aus?
    Mit LIMIT kann ich nur von x nach y begrenzen, ich möchte aber
    von Ende - x bis Ende begrenzen! Geht das?

    Ich kenne mich mit LIMIT nicht so gut aus (ist IMHO MySQL spezifisch), nach reiner Logik würde es aber reichen, wenn du mit ORDER die Reihenfolge umdrehst.

    Du:
    von x bis Ende
    Bsp: von 10 - 15

    Umgedreht:
    von Anfang bis Ende - x
    Bsp: von 1 - 5

    Dann musst du noch per Hand die Reihenfolge noch mal umdrehen (falls du eine bestimmte Reihenfolge hattest).

    use Tschoe qw(Matti);