MySQL: SELECT * FROM tabell ORDER BY id LIMIT 0,100
sql server:SELECT top 100 * FROM tabell ORDER BY id
8 svar · 270 visningar · startad av D-M_R
SQL: SELECT * FROM tabell ORDER BY id LIMIT 100, 0
I MySQL så tar detta ut rad 0 till 100.
Hur gör man samma sak i MS SQL. Får felmeddelande på LIMIT.
Har man 200 000 rader i databasen å bara ska hämta 10 så måste man ju kunna köra LIMIT på nå sätt...
MySQL: SELECT * FROM tabell ORDER BY id LIMIT 0,100
sql server:SELECT top 100 * FROM tabell ORDER BY id
tack tack
Hur gör man om man vill ha nummer 5 till nummer 10?
Mysql : order by id limit 5,5
Sql server:
select top 5 * from t where id not in (select top 5 id from t order by id ) order by id
det går asså inte göra enklare??
Inte om du bara vill använda SQL. Det går ju annars att hantera enkelt i klienten.
mm ... ok ... funkar ju iaf viktigast. tack!
LarsG:
Varför är inte LIMIT standardiserat i SQL? Jag tycker att det är mycket enklare och mer flexibelt än att använda subselects.