---
title: "relationsdatabas antar jag?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/138448-relationsdatabas-antar-jag"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "room"
published: "2005-11-28T21:40:26.000Z"
updated: "2005-11-28T21:48:43.000Z"
replies: 1
views: 211
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/138448-relationsdatabas-antar-jag"
---

# relationsdatabas antar jag?

## #1 — room, 2005-11-28T21:40Z

Hej på er. Jag har en databas med en massa tabeller bla dessa.

Kategorier samt Produkter

Tabellen **Kategorier**  kan se ut så här:

```
ID | Namn |
1  | Mjukvara
2  | Hårdvara
3  | Annat
```

... osv

Tabellen Produkter kan se ut så här:

```
ID | ParentID | Namn
1  | 1           | Brandy tee
2  | 1           | Rambo tee
3  | 3           | Osmo Choklad
```

...osv

Jag vill nu göra en SELECT där jag sorterar på Kategorier, men här går jag bet. När jag skriver

```
SELECT * from Produkter ORDER By ParentID;
```

 

så blir ju naturligtvis ordningen efter ID och inte efter vad som motsvarar fältet. Jag vill ju att i det här fallet produkten med ID 3 ska komma först, sedan ID 1 och sist ID 2.

Ni förstår säkert hur jag vill ha det, please help, det är förmodligen enklare än vad jag tror.

mvh,

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

## #2 — emission, 2005-11-28T21:48Z

```
SELECT p.* FROM Produkter p, Kategorier k WHERE p.ParentID=k.ID ORDER BY k.Namn
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/138448-relationsdatabas-antar-jag
