---
title: "Det här med inner join..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/141109-det-här-med-inner-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "l-boy"
published: "2006-01-18T19:45:08.000Z"
updated: "2006-01-18T21:37:04.000Z"
replies: 5
views: 370
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/141109-det-här-med-inner-join"
---

# Det här med inner join...

## #1 — l-boy, 2006-01-18T19:45Z

Inner join måste jag lära mig men söker jag här i forumet är det inte helt solklart hur jag skall göra tycker jag. Har tre olika tabeller:

players: id \| name
teams: id \| name
members : id \| teamid \| playerid

ja, ni fattar.

Vill på ett så enkelt sätt som möjligt lista t.ex alla positioner i members och hämta in både namnet på laget och namnet på spelaren. Hur skall det se ut?

Är van vid att köra något i stil med:

Set RecSet = Connect.Execute ("Select \* members")
Och sen vid utskrift:
RecSet("id") \| ... sen får jag köra ett nytt anrop för att hitta namnet på t.ex teamID ... och ett till anrop för att hitta namnet på playerid ...

Antar att det är en inner join jag söker? Hur skall en snygg lösning se ut?

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

## #2 — @nders, 2006-01-18T19:50Z

Jag är inte säker på att jag förstår hur du menar att players hänger ihop med members, men...

```
SELECT * FROM members
INNER JOIN teams ON members.teamID = teams.id
INNER JOIN players ON members.userid = players.id
```

Jag passar också på att tipsa om [SQL-forumet](http://www.webforum.nu/forumdisplay.php?f=53), som är rätt ställe för frågor om SQL.

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

## #3 — l-boy, 2006-01-18T19:51Z

Nä det förstår jag för jag blandade lite hej vilt med både player och user ;)

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

## #4 — LarsG, 2006-01-18T19:54Z

Flyttas från ASP

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

## #5 — l-boy, 2006-01-18T20:02Z

Och så den dumma följdfrågan:

Vart hämtar jag ut namnet på spelaren t.ex? RecSet("xxx") nånting?

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

## #6 — Peter S, 2006-01-18T21:37Z

Det bästa är väl att hämta ut exakt de fält du är intresserad av

```
SELECT teams.name, teams.city, players.position FROM members
INNER JOIN teams ON members.teamID = teams.id
INNER JOIN players ON members.userid = players.id
```

och sedan

```
recset("teams.name")
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/141109-det-här-med-inner-join
