Avatar billede dphreak Nybegynder
20. november 2001 - 08:21 Der er 5 kommentarer og
1 løsning

Vælg x-antal poster i en database

Hvordan kan jeg vælge f.eks. post 25 til 50 i en database med f.eks. 500 poster. Der er unikt fortløbende ID på posterne, men der kan forekomme \"huller\" hvor poster er blevet slettet. Den SQL-streng jeg leder efter ligner den her:
strSQL = \"SELECT 25 TO 50 * FROM Nyheder ORDER BY...\"
Men den virker ikke, så jeg skal bruge noget der har den effekt.

/Anders Jensen
Avatar billede terry Ekspert
20. november 2001 - 08:23 #1
SELECT TOP 25 from Nyheder WHERE ID > 25 order by
Avatar billede terry Ekspert
20. november 2001 - 08:24 #2
ID > 24 of course!
Avatar billede proaccess Nybegynder
20. november 2001 - 08:24 #3
SELECT * FROM Nyheder ORDER BY ... LIMIT 25, 25

(fra 25 og 25 frem)
Avatar billede bennytordrup Nybegynder
20. november 2001 - 08:24 #4
Du skal bruge TOP 25. Desuden skal du holde rede på det ID på den sidste post, som ikke skal vises

SELECT TOP 25 *
FROM Nyheder
WHERE [IDField]>[Sidste ID, som ikke skal vises]
ORDER BY [IDField]
Avatar billede terry Ekspert
20. november 2001 - 08:32 #5
hi proacees: LIMIT, I cant find it anywhere, is this MS SQL?
Avatar billede proaccess Nybegynder
20. november 2001 - 09:06 #6
>Terry: According to benny.tordrup and You it isn\'t, so I\'ll have to redraw my answer (or attempt to make one)...

LIMIT is however used in at least MySql...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester