---
title: "Join problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/188445-join-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Thompa__85"
published: "2011-11-19T21:52:02.000Z"
updated: "2011-11-19T21:56:00.000Z"
replies: 1
views: 366
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/188445-join-problem"
---

# Join problem

## #1 — Thompa__85, 2011-11-19T21:52Z

Hej Wf!

Har lite problem med en SQL-sats.
Jag bygger en "vännerlista" där jag lagrar vännernas userID:
fuser1 = ID på vännen
fuser2 = ID på vännen

Problemet som uppstår när jag ska hämta tex userName är att mitt ID kan vara både på fuser1 samt fuser2. Som jag har kodat nu så hämtar den bara userName från fuser1. Hur gör jag för att den även hämtar från fuser2?

```
$sql="select f.fuser1, f.fuser2, f.fid, f.fStatus, f.fIrl, u.userID, u.userName FROM friends f join users u on u.userID = f.fuser1 WHERE (f.fuser1 = $memberID OR f.fuser2 = $memberID)";
```

$memberID är mitt inloggade ID-nummer.

Tack på förhand

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

## #2 — metalboy, 2011-11-19T21:56Z

Joina users-tabellen en andra gång

```
$sql="select f.fuser1, f.fuser2, f.fid, f.fStatus, f.fIrl, u.userID AS userid1, u.userName AS username1, u2.userID AS userid2, u2.userName AS username2 FROM friends f join users u on u.userID = f.fuser1 join users u2 on u2.userID=f.fuser2 WHERE (f.fuser1 = $memberID OR f.fuser2 = $memberID)";
```

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

---

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