---
title: "Join problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/140643-join-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Pedda"
published: "2006-01-10T17:36:25.000Z"
updated: "2006-01-10T17:51:24.000Z"
replies: 3
views: 265
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/140643-join-problem"
---

# Join problem

## #1 — Pedda, 2006-01-10T17:36Z

Jag har tre tabeller som innehåller bl.a detta

Lokaler 
LokalID
Namn

Ansvarig 
AnsvarigID
FNamn
ENamn

Bokningar (referenstabell)
BokningsID
LokalID
AnsvarigID
UtbildningsID

Jag har UtbildningsID till Bokningar men vill hämta 
Namn från Lokaler
FNamn o Enamn från Ansvarig

Hur gör man en sån join enklast?

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

## #2 — Peter S, 2006-01-10T17:40Z

```
select l.namn
     , a.fnamn
     , f.enamn
  from lokaler l
inner
  join bokningar b
    on l.lokalid = b.lokalid
inner
  join ansvarig a
    on a.ansvarigid = b.ansvarigid
 where b.utbildningsid = <uid>
```

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

## #3 — @nders, 2006-01-10T17:42Z

Eftersom du inte berättar vad du använder för dbms får mitt svar bli ganska generellt.

```
SELECT <fält>
FROM Bokningar
INNER JOIN Lokaler ON Bokningar.LokalID = Lokaler.LokalID
INNER JOIN Ansvarig ON Bokningar.AnsvarigID = Ansvarig.AnsvarigID
WHERE Bokningar.UtbildningsID = 4711
```

eller

```
SELECT <fält> 
FROM Bokningar B, Ansvarig A, Lokaler L
WHERE B.AnsvarigID = A.AnsvarigID
AND B.LokalID = L.LokalID
AND B.UtbildningsID = 4711
```

Typ.

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

## #4 — Pedda, 2006-01-10T17:51Z

Det har du rätt i. Glömde skriva att det är MSSQL.

Ska testa lite nu så löser det sig nog.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/140643-join-problem
