---
title: "Joina flera tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/65889-joina-flera-tabeller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "andreas_lindh"
published: "2003-01-23T13:23:33.000Z"
updated: "2003-01-30T18:13:01.000Z"
replies: 5
views: 261
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/65889-joina-flera-tabeller"
---

# Joina flera tabeller

## #1 — andreas_lindh, 2003-01-23T13:23Z

jag har en tabell matchprotokoll_handelser som ser ut så här

Id - räknare
Match_id - tal
Lag_id - tal
spelar_id -tal
Handelse - tal

Nu skulle jag vilja joina lag_id med id i en tabell som heter deltagande_lag.
Joina spelar_id med id i tabellen matchprotokoll_spelare.
Joina handelse med id i tabellen handelse_koder.

Går detta att göra och i så fall. Hur ska frågan se ut?

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

## #2 — LarsG, 2003-01-23T13:56Z

```
select kolumnLista 
from matchprotokoll_handelser mph,  deltagande_lag dl,
matchprotokoll_spelare mps, handelse_koder hk
where mph.lag_id = dl.id
and mph.spelar_id = mps.id
and mph.handlese = hk.id
```

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

## #3 — andreas_lindh, 2003-01-23T14:01Z

Om jag sen vill hämta fler fält från tex matchprotokoll spelare.
Hur skriver jag det?

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

## #4 — juventus1, 2003-01-23T14:05Z

Ersätt kolumnLista med något lämpligt. T ex

```
select mps.kolumn1, mps.kolumn2 from ....
```

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

## #5 — andreas_lindh, 2003-01-30T12:54Z

Jag har lite problem med att få dett att fungera. Även fast det bara finns en post i matchprotokoll_handelser skrivs det ut över 20 poster

```
"SELECT mps.namn as snamn,mps.nummer,mph.minuter,hk.namn as handelse,mph.tid, dl.namn as lnamn 
FROM matchprotokoll_handelser AS mph, trupper as tr, deltagande_lag AS dl, matchprotokoll_spelare AS mps, handelse_koder AS hk 
WHERE mph.lag_id=dl.id And mph.spelar_id=mps.spelar_id And mph.handelse=hk.id And mph.match_id=9"
```

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

## #6 — LarsG, 2003-01-30T18:13Z

Det beror på vad som finns i de andra tabellerna.

En join innebär ju att du får alla kombinationer från alla tabeller så om du har 5 matchande poster i en tabell och 4 i en annan så kommer slutresultatet att innehålla 20 poster.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/65889-joina-flera-tabeller
