webForumDet fria alternativet

Hjäääöölp igen =)

Databaser & SQL

5 svar · 348 visningar · startad av Danmagnus

Medlem sedan maj 2000269 inlägg
Frågan#1

hur gör man för att ta fram alla poster ur en tabell men hoppa över de 5 första?

Medlem sedan dec. 19991 072 inlägg
#2

För att hoppa över ett visst antal:

sql="SELECT * FROM db"
set rs=conn.execute(sql)

'nr anger hur många steg som ska hoppas
nr=5

'hoppar fram så många steg (kan även skrivas utan variabel med siffra...)
rs.move nr

Det ska funka!

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

Medlem sedan maj 2000269 inlägg
#3

jo det var så jag gjorde, men jag vill bara använda SQL .. du vet det är onödigt att hämta alltihopa. nån som har något förslag?

Medlem sedan dec. 19991 072 inlägg
#4

Har du en räknare där tex. posterna 1-5 alltid finns?

i så fall kan du använda:

SELECT * FROM db WHERE id BETWEEN       (SELECT MIN(id) AS mini FROM db) + 5 AND (SELECT MAX(id) AS maxi FROM db)

Där hämtar den allt utom där id är 1-5.

Men det funkar ju inte riktigt om du inte vet om post 1-5 finns. Fast det går nog att skriva om lite så att det funkar ändå.

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

Medlem sedan maj 2000269 inlägg
#5

Fan , du vet jag har gjort en admin grej så átt man kan radera poster, och då kommer ID:ena hamna lite huller om buller, spelar det nån roll? .. typ om ID:en är såhär: 1 2 6 10 14 15 16 17 ?? .... klarar den det?

Medlem sedan maj 2000269 inlägg
#6

tack tack det funka skitbra det där..

256 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)