Mysql - Zeilenbereich auswählen
Phil
- php
Hallo Zusammen,
Vor kurzem habe ich hier erklärt bekommen, wie man die letzten 10 Einträge einer MYSQL-Tabelle ausliest.
select * from tabelle where yyy='xxx' order by OrderCriteria desc limit 10;
Meine Frage ist jetzt, wie kann ich den Befehl abändern, damit ich die Zeile 2 -6 ausgeben kann?
Habe in der MYSQL Dokumentation das ganze nachgelesen, leider keine Lösung gefunden.
Danke und Gruss Phil
Hallo
Habe in der MYSQL Dokumentation das ganze nachgelesen, leider keine Lösung gefunden.
Du kannst dem LIMIT übergeben, von wo bis wo du Daten auslesen willst:
LIMIT 2,6
Hallo
Du kannst dem LIMIT übergeben, von wo bis wo du Daten auslesen willst:
Ja und Nein.
Ja: Ab dem wievielten Datensatz. Datensätze werden von 0 gezählt.
Nein: Nicht "bis" wird übergeben, sondern die Anzahl der zurückgegebenen Datensätze.
LIMIT 2,6
liefert die Zeilen 3 bis 8 :-)
LIMIT 1, 5 -- liefert die gewünschten Zeilen 2 bis 6
Freundliche Grüße
Vinzenz
Auch hallo,
du hast recht. Ist auch schon ein wenig länger her bei mir :)
Gruß
Habe mir ja die Antwort beinahe selber gegeben. Danke für die Hilfe!
Hallo Phil,
Vor kurzem habe ich hier erklärt bekommen, wie man die letzten 10 Einträge einer MYSQL-Tabelle ausliest.
Du hättest ruhig in Deinem alten Thread bleiben können und das an Manus Beitrag anknüpfen können. Dort wird Dir die Lösung bereits gesagt.
Über die Vorschau kannst Du in solchen Fällen den Betreff abändern.
select * from tabelle where yyy='xxx' order by OrderCriteria desc limit 10;
Meine Frage ist jetzt, wie kann ich den Befehl abändern, damit ich die Zeile 2 -6 ausgeben kann?
Habe in der MYSQL Dokumentation das ganze nachgelesen, leider keine Lösung gefunden.
dann hast Du den Abschnitt zur LIMIT-Klausel übersehen. Da ist ein passendes Beispiel für Dich dabei.
Freundliche Grüße
Vinzenz