webForumDet fria alternativet

LIMIT och lite annat...

4 svar · 178 visningar · startad av LilleSkutt

LilleSkuttMedlem sedan feb. 2001265 inlägg
#1

Hej!

Jag undrar om det finns någon liknande funktion till MySQL's LIMIT i MS SQL Server 2000? Eller får man använda sig av TOP eller BETWEEN?

Och hur får man till en räknare(Räknare i Access, Auto increment i MySQL) i MS SQL Server 2000?
Har inte lyckats med det än... :(

------------------
---
/* LilleSkutt */

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Det som finns är top. Between är något helt annat.

Skapa räknare i SQL server:


   create table t(c1 int identity,
                  c2 char(12))

------------------
essentitia preter non sans multiplicandum

SPiNMedlem sedan mars 20007 896 inlägg
#3

Skit samma ;)

------------------
SPiN, bjorne.w@telia.com

-- §jr Grr... --

[Redigerat av SPiN den 09 apr 2001]

LilleSkuttMedlem sedan feb. 2001265 inlägg
#4

Okey, tack för ditt snabba svar!
BETWEEN kan bara användas i Access eller? För annars skulle det kunna vara ett alternativ, väl? För det används ju nästans som LIMIT.
SELECT * FROM tbl LIMIT startnummer, antalPoster skriver man ju i MySQL... ungerfär som BETWEEN? :q

------------------
---
/* LilleSkutt */

LarsGMedlem sedan dec. 200012 464 inlägg
#5

select * from t
 where id Between 1 and 10

är ju samma sak som


select * from t
 where id >= 1 and id <= 10

dvs between påverkar vilka rader du får tillbaka och bara indirekt hur många. (Limit är då tvärtom.)

limit 0,10 ger max 10 rader tillbaka medan däremot antalet du får när om anger between beror på vilket data som finns i tabellen.

Between är inte accessspecifikt.

------------------
essentitia preter non sans multiplicandum

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