---
title: "Problem med INNER JOIN"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21729-problem-med-inner-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Andy"
published: "2001-11-05T12:23:00.000Z"
updated: "2001-11-05T12:29:00.000Z"
replies: 1
views: 117
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/21729-problem-med-inner-join"
---

# Problem med INNER JOIN

## #1 — Andy, 2001-11-05T12:23Z

Halloj

Har två tabeller som i stort sett ser ut så här, om man skalar bort onödig information:

Table1:
ID (räknare)
User1ID
User2ID

TableUsers:
ID (räknare)
Name

Nu vill jag göra en inner join mellan table1.User1ID - TableUsers.ID samt table1.User2ID - TableUsers.ID

Just nu ser det ut så här:

```
SELECT *
FROM table1 t1
INNER JOIN tableUsers tu1 ON t1.User1ID = tu1.ID
INNER JOIN tableUsers tu2 ON t1.User2ID = tu2.ID
```

Problemet är bara att fältet table1.User2ID ibland är tomt, dvs det innehåller ett null-värde. När detta inträffar så vill inte SQL-satsen ovan fungera, vilket inte är så konstigt, eftersom \<NULL\> inte finns som värde i tableUsers. Hur kommer man runt detta?

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

## #2 — LarsG, 2001-11-05T12:29Z

```
SELECT *
FROM tableUsers tu1 INNER JOIN table1 t1 ON tu1.ID = t1.User1ID 
left outer JOIN tableUsers tu2 ON t1.User2ID = tu2.ID
```

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

---

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