---
title: "Select post 50-100 ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21736-select-post-50-100"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "presario"
published: "2001-11-05T19:57:00.000Z"
updated: "2001-11-06T12:52:00.000Z"
replies: 8
views: 199
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/21736-select-post-50-100"
---

# Select post 50-100 ?

## #1 — presario, 2001-11-05T19:57Z

Hur skriver man sql så man kan presentera resultatet som i sökmotorerna...1-49,50-99, osv.

Permalänk: https://www.webforum.nu/p/21736

## #2 — LarsG, 2001-11-05T20:02Z

Det finns inget som fungerar för alla databaser. Beroende på vilken databas man använder kan man göra lite olika.

Det går också att sköta om det i ASP eller något annat gränssnitt.

Här finns ett exempel på hur man gör i ASP
 <http://cgi.webforum.nu/wf/arkiv/asp_faq.html#paging>

Permalänk: https://www.webforum.nu/p/353060

## #3 — presario, 2001-11-05T20:27Z

Om man använder Access, finns det något sätt då....eller Mysql

Permalänk: https://www.webforum.nu/p/353061

## #4 — presario, 2001-11-05T20:31Z

Kan man inte använda typ "TOP" med ett offset ?

Permalänk: https://www.webforum.nu/p/353062

## #5 — LarsG, 2001-11-05T20:37Z

Nej, top har inget offset. Det går att använda subselect

Ta rad 51-100

```
select top 50 * from ogrish 
 where id not in (select top 50 id
     from ogrish order by id )
order by id
```

En sådan lösning är inte speciellt effektiv. Då är det oftast bättre att använda ett frikopplat recordset (som i exemplet) eller getrows.

I mysql kan du använda funktionen limit som kan ta ett offset,så där är det enklare

```
select * from ogrish order by id limit 50,50
```

Permalänk: https://www.webforum.nu/p/353063

## #6 — presario, 2001-11-05T20:53Z

Tack för hjälpen.
Nu kan jag tyvärr int asp så bra.
Jag kodar i jsp....men om jag fattat rätt så får jag loopa mig fram tex 50 poster printa ut..och skippa resten.

Permalänk: https://www.webforum.nu/p/353064

## #7 — SPiN, 2001-11-05T21:18Z

Om du använder MySQL fungerar ju LarsG's kod för MySQL vilket språk du än använder.

JSP och Access är jag inte direkt het på, däremot... :l

Permalänk: https://www.webforum.nu/p/353065

## #8 — LarsG, 2001-11-05T21:22Z

Du kanske kan använda ett cachat rowset. Har dock inte koll på vilka drivers som stöder det.

Permalänk: https://www.webforum.nu/p/353066

## #9 — presario, 2001-11-06T12:52Z

Jag använder Access när jag testar....
Men jag löste det med att själv hålla reda på vilka poster som skall skrivas ut och vilka det skall skapas "länkar" till.

Permalänk: https://www.webforum.nu/p/353067

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21736-select-post-50-100
