webForumDet fria alternativet

Hämta de fem i taget

7 svar · 285 visningar · startad av skyman

skymanMedlem sedan juli 20012 450 inlägg
#1

Hej.
Jag vill hämta raderna 1 tom 5 från en tabell, nästa gång kolumnerna 5 tom 10.Just det är oviktigt, det fixar jag med en loop i asp...
Finns det inte nåt kommando som liknar SELECT * FROM tabell... 1 TO 5?

------------------
/A.S

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Nja, det beror på vilken databas du använder

Progress /Mysql

select * from t limit 5,5

Sql Server/Access

select top 5 * from t 
 where id not in (select top 5 id from t order by id ) order by id

Den här koden är inte bra om du har stora datamängder. Då är det bättre att hämta all data med getrows eller till client-side recordset och positionera sig inom det.

------------------
essentitia preter non sans multiplicandum

bohlinMedlem sedan mars 2000263 inlägg
#3

i postgres är det väl:

select * from t limit 5 offset 0

------------------
/bohlin
kaffe är djävulens dryck
glögg är guds dryck

[Redigerat av bohlin den 28 nov 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Ja det stämmer. Fel av mig

------------------
essentitia preter non sans multiplicandum

skymanMedlem sedan juli 20012 450 inlägg
#5

Troode det var självklart att jag använde MSSQL om jag postade den här :)

Det funkar inte som jag vill. Men jag ska ta ett grabbatag med getrows, om det var att föredra om stor mängd data.
Är det fullt möjligt att då hämta all data i db som jag vill ha, visa de fem första och sen ha en knapp som säger typ "Visa nästa fem" mha getrows.
Är det samma som php:s fetchrows?

------------------
/A.S

[Redigerat av skyman den 28 nov 2001]

@ndersMedlem sedan juni 200032 969 inlägg
#6

Forumet heter SQL, och SQL är ett språk. :)

Mvh,

------------------
Don't panic!

LarsGMedlem sedan dec. 200012 464 inlägg
#7

under wf Script (länk till vänster) så finns det flera skript för paging.

------------------
essentitia preter non sans multiplicandum

skymanMedlem sedan juli 20012 450 inlägg
#8

Paging... så heter det ja. Letat efter det order i en tjugo minuter nu.
Tack ska du ha :)
@nders> Så sant så sant. Men det finns ju ett forum för mySQL om man ska vara petig.
Jag ska skriva nästa gång att det gäller MSSQL. :)

------------------
/A.S

135 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)