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)
6 svar · 486 visningar · startad av doggelito
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)
Select top 10 * from tabell where not id in (select top 10 id from tabell)
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?
Nej nu när du säger det så..
Jag sökte lite och denna tråden kanske kan vara av intresse?
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. :)
Tack för länken Mc Fetto! På den sidan hittade jag denna intressanta sida:
http://www.aspfaq.com/show.asp?id=2120