webForumDet fria alternativet

Hämta en x poster från sida med olika dbms

Databaser & SQL

0 svar · 166 visningar · startad av Jon

Medlem sedan juli 20011 304 inlägg
Frågan#1

Vill hämta x poster från en specifik sida med ett par olika dbms.

Jag har hittills kommit fram till detta:
(antar att jag har värden för sidtrorlek och sida*sidstorlek, sätter in dem där de hör hemma för tydlighetens skull)

sql-server

SELECT TOP sidtrorlek [Id] FROM (SELECT TOP sida*sidstorlek [Id] FROM [Tasks] Order by Id ASC) a  Order by Id DESC

Allt kommer i fel sortering men man kan ju lägga en till subquery och sortera tillbaka

SELECT Id FROM (SELECT TOP sidtrorlek [Id] FROM (SELECT TOP (sida*sidstorlek) [Id] FROM [Tabell] Order by Id ASC) a  Order by Id DESC) b Order by id ASC

Är detta det bästa sättet. Känns resurskrävande?

Access
Samma som ovan, Alla versioner eller?

Mysql

SELECT Id from Tabell order by Id Limit (sida*sidstorlek), sidtrorlek

Känns mycket lättare :)

Kommentarer?

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