LIMIT och lite annat...

Databaser & SQL

4 svar · 200 visningar · startad av LilleSkutt

Medlem sedan feb. 2001265 inlägg
Trådstart#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... :(

Medlem 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))
Medlem sedan mars 20007 896 inlägg
#3

Skit samma ;)

Medlem 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

Medlem 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.

260 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)