webForumDet fria alternativet
Logga in / Bli medlem

limit 0,30

Databaser & SQL

7 svar · 407 visningar · startad av Sunix

Medlem sedan juli 2004310 inlägg
Trådstart#1

Hej!

I Mysqls sql finns koden "limit" där man anger en begränsning på antalet poster som ska väljas, EX:

select * from tab limit 0,30

välj från första posten och fram till post 30.

Finns detta i Access?

Medlem sedan juni 200032 967 inlägg
#2

Du det finns inget offset i Jet SQL, men du kan använda TOP för att begränsa resultatet från en SQL-fråga.

SELECT TOP 30 * FROM tabellen ORDER BY ID DESC
Medlem sedan juli 2004310 inlägg
#3

Ok! tack!

Medlem sedan juni 200032 967 inlägg
#4

Det blir de trettio "första" posterna med avseende på sortering. Du måste alltid ange ORDER BY.

I det här fallet, de 30 med högst ID-nummer.

Edit: Här redigeras det minsann... ;)

Medlem sedan juli 2004310 inlägg
#5

Ok, jag testade lite snabbt!

Tack!

Medlem sedan jan. 2003173 inlägg
#6

Om man då vill visa 30 poster med start från post 30, dvs limit 30, 30. Går det i Access?

Medlem sedan dec. 200012 464 inlägg
#7
SELECT TOP 30 * 
FROM t
where id not in(select top 30 id
from t order by id desc)
ORDER BY ID DESC
Medlem sedan jan. 2003173 inlägg
#8

Tackar!

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)