PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie kann man weitere Werte aus DB abfragen?



meigl1337
03.04.2008, 13:47
Hi, hab mal eine kurze Frage zu einer DB Abfrage.
Wie fragt man eigentlich den 2, 3 oder 4 Wert einer Tabelle ab?
Den ersten bekommt man ja mit der Sortierung DESC und dem Anzeigelimit LIMIT 1, aber wie fragt man den darauf folgenden Wert ab?

mfg

jpwfour
03.04.2008, 16:02
entweder du kennst den wert eines der felder der zeile, die du brauchst, und machts das dan per

SELECT * FROM xyz WHERE foo=bar LIMIT 1

oder wenn du den weg über LIMIT gehen willst oder musst, kannst du noch einen zweiten Integer wert an LIMIT anhängen:

SELECT * FROM xyz LIMIT 2,1

also LIMIT x, y
wobei die erste Zahl die startzeile angibt und die zweite zahl die anzahl der zeilen, somit würde in meinem beispiel nur die 2. zeile abgefragt (muss natürlich noch mit der korrekten sortierung kombiniert werden)

meigl1337
03.04.2008, 16:22
Hi, vielen Dank für deine Hilfe, genau sowas habe ich gesucht.

mfg