---
title: "JOIN en tabell med flera träffar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/167213-join-en-tabell-med-flera-träffar"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Sasch"
published: "2007-12-12T20:35:50.000Z"
updated: "2007-12-13T15:46:40.000Z"
replies: 1
views: 453
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/167213-join-en-tabell-med-flera-träffar"
---

# JOIN en tabell med flera träffar

## #1 — Sasch, 2007-12-12T20:35Z

Saken är att jag försöker ta fram ett objekt som har massa anmälda deltagare;

```
SELECT 
     ID
     event.OccourDate
     event.PartcipantNo
     participant.AnvID
     Anv.AnvNamn
FROM
    event JOIN participant ON event.ID = participant.eventID
    participant JOIN Anv ON participant.AnvID = anv.ID
WHERE
    ID = "& intSelectedevent
```

Eftersom det kommer vara flera träffar som som stämmer överrens med participant.GameMeetID Så blir det ju knasigt, någon som vet hur man loopar ut?

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

## #2 — Sasch, 2007-12-13T15:46Z

```
event
+---+---------------------+---------+--
|id | occourdate          | allowed | header
+---+---------------------+---------+--
| 1 | 2007-12-12 15:30:00 | 15      | 
| 2 | 2007-12-15 18:10:30 | 12      |
| 3 | 2007-12-25 25:30:15 | 10      |
+---+---------------------+---------+

attending
+---------+-------+
| eventid | anvid |
+---------+-------+
| 1       | 1     | 
| 1       | 2     |
| 1       | 3     |
+-----------------+

anv
+----+---------+-----------+
|id  | anvnamn | fornamn   |
+----+---------+-----------+
| 1  | alex    | Alexander | 
| 2  | karl    | Karl      |
| 3  | kragge  | Kristian  |
+----+---------+-----------+
```

löstes lite snyggt med:

```
SELECT 
  event.id
  ,event.occourdate
  ,attending.eventid
  ,attending.anvid
  ,anv.id (Hur gör man när man ska ha ut användarens id och 2 fält har samma namn till recordsettet? i detta fall anv.id och event.id?)
  ,anv.anvnamn
FROM
   event JOIN attending ON event.id = attending.eventid JOIN anv ON anv.id = attending.anvid
WHERE event.id = "& request.querystring("meetid")
```

Problemet är att så fort det inte går att hämta ut något värde ur tabellen attending så får jag helknasiga värden från event - som att datumet blir 1899 och liknande, vad gör jag för fel?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/167213-join-en-tabell-med-flera-träffar
