11. december 2006 - 21:46Der er
4 kommentarer og 2 løsninger
Udtrække de 10 foregående rækker (altså en omvendt limit 10)
Hej.
Jeg kender ID'et på en given række - lad os sige det er 659. Hvad jeg så vil, er at trække de 10 foregående rækker ud. Hvis jeg ville have de 10 efterfølgende rækker, så ville det jo være nemt - så er det bare noget i stil med: SELECT felt1, felt2 FROM tabel WHERE id >= 1353 ORDER BY id LIMIT 10 Men når jeg så vil gøre det den anden vej, så jeg i stedet for at trække de næste 10 rækker ud trækker de 10 foregående - hvordan kan jeg gøre det? For man kan jo ikke bare sige LIMIT -10.. Desværre.
Håber jeg har fået forklaret problemstillingen godt nok, ellers må I bare råbe op, så skal jeg nok forsøge at forklare det bedre :-)
eventuelt skal det kun være: SELECT felt1, felt2 FROM tabel WHERE id < 1353 ORDER BY id DESC LIMIT 10 så får du ikke den række hvor id er 1353 med, men kun de 10 lige inden....
Selvfølgelig! Det ser ud til at virke perfekt og der er da vist heller ingen magi det.. Var gået helt i sort! Sådan går det jo engang imellem :( Smid et svar, så lukker jeg spørgsmålet.
Det gør jeg så.. Men mange tak for hjælpen! Var gået helt i selvsving :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.