webForumDet fria alternativet

Hämta poster 10-20?

6 svar · 486 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Om jag har t.ex. 100 st poster i min databas, hur skriver jag för att hämta poster 10-20?
Kan man bestämma startpost på nått vis?

Select Top 10 * From tabell
Where Startpost = 10

(använder sql-server 2000)

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#2
Select top 10 * from tabell where not id in (select top 10 id from tabell)
Mc FettoMedlem sedan nov. 20022 355 inlägg
#3

LIMIT 10, 10

första siffran är startvärdet och nästa nummer är antalet poster

doggelitoMedlem sedan juni 20003 076 inlägg
#4

andreas_lindh skrev:

Select top 10 * from tabell where not id in (select top 10 id from tabell)

Så kan man ju förståss göra, men det borde finnas ett "smartare sätt" om du ursäktar. :)
Det blir jobbigt om man har jättemånga poster och ska hämta t.ex. 5510-5520 av 10.000 st poster.

Mc Fetto skrev:

LIMIT 10, 10

Funkar verkligen limit till sql-server? Är inte det bara mySql komando?

Mc FettoMedlem sedan nov. 20022 355 inlägg
#5

Nej nu när du säger det så..
Jag sökte lite och denna tråden kanske kan vara av intresse?

http://www.mcse.ms/message243297.html

@ndersMedlem sedan juni 200032 969 inlägg
#6

Mc Fetto skrev:

LIMIT 10, 10

första siffran är startvärdet och nästa nummer är antalet poster

LIMIT är MySQL och fungerar inte på SQL Server.

edit: hoppsan, här sitter jag och skriver i ett gammalt fönster. :)

doggelitoMedlem sedan juni 20003 076 inlägg
#7

Tack för länken Mc Fetto! På den sidan hittade jag denna intressanta sida:
http://www.aspfaq.com/show.asp?id=2120

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