webForumDet fria alternativet

limit 0,30

7 svar · 405 visningar · startad av Sunix

SunixMedlem sedan juli 2004310 inlägg
#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?

@ndersMedlem sedan juni 200032 969 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
SunixMedlem sedan juli 2004310 inlägg
#3

Ok! tack!

@ndersMedlem sedan juni 200032 969 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... ;)

SunixMedlem sedan juli 2004310 inlägg
#5

Ok, jag testade lite snabbt!

Tack!

FirehMedlem 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?

LarsGMedlem 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
FirehMedlem sedan jan. 2003173 inlägg
#8

Tackar!

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