---
title: "Ta ut flera värden i en tabell mha join?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/122002-ta-ut-flera-värden-i-en-tabell-mha-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "reka1"
published: "2005-02-08T13:08:26.000Z"
updated: "2005-02-08T22:14:15.000Z"
replies: 2
views: 256
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/122002-ta-ut-flera-värden-i-en-tabell-mha-join"
---

# Ta ut flera värden i en tabell mha join?

## #1 — reka1, 2005-02-08T13:08Z

Detta är pinsamt men nu har jag suttit fast i ett par 3 timmar :-(

Jag skulle behöva hämta värden från 2 tabeller.

Tabellen "kund" innehåller "foretag, postort, land, kategoriA, kategoriB, kategoriC, kategoriD, kategoriE"

Tabellen "Kategori" innehåller: "id, kategorier"

En kund kan vara involverad i upp till 5 kategorier. 
Det jag vill är alltså plocka ut värdena.

```
sql = "SELECT kund.foretag, kund.postort, kund.land, kund.kategoriA, kund.kategoriB, 
kund.kategoriC, kund.kategoriD, kund.kategoriE, kategori.id, 

kategori.kategorier from kund INNER JOIN kategori ON kund.kategoriA = kategori.id"
```

Plockar ju ut värdena från kategoriA, men hur gör man för att plocka ut ända till kategoriE?

I kolumnerna kategoriiA-E ligger ett siffervärde som anger rätt kategori i tebellen "kategori" via kolumnen "id".

(Använder Access)

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

## #2 — LarsG, 2005-02-08T14:56Z

Du måste ha 5 förekomster av kategoritabellen i from (med olika alias).

För två kategorier

```
SELECT kund.foretag, kund.postort, kund.land, KategoriA.kategorier, KategoriBkategorier, 
from (kund LEFT outer JOIN kategori kategoriA ON kund.kategoriA = kategoriA.id) left outer JOIN kategori kategoriB ON kund.kategoriB = kategoriB.id
```

sen så är det bara att fortsätta med kategoriC och så vidare. Glöm inte parenteserna.

Kontentan av det hela är att din databasdesign är helt fel. Gör en vanlig många-många relation med tre tabeller så kan du hantera godtyckligt antal kategorier. 

T.ex. om du med nuvarande design vill kunna hantera en kategori till så måste du definera om kundtabellen och ändra frågor etc.

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

## #3 — reka1, 2005-02-08T22:14Z

Tack för att du tog dig tid!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/122002-ta-ut-flera-värden-i-en-tabell-mha-join
