---
title: "Join problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/164820-join-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Thompa__85"
published: "2007-09-24T15:34:34.000Z"
updated: "2007-09-26T16:31:12.000Z"
replies: 7
views: 721
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/164820-join-problem"
---

# Join problem

## #1 — Thompa__85, 2007-09-24T15:34Z

Hej Wf!

Har problem med en join i ett "Relationssystem".
Jag listar alla "Pelles" vänner:

```
SQL = "SELECT * FROM friends WHERE (intMember1 = "& intUser &" OR intMember2 = "& intUser &") AND intStatus = 1"
set RS = Connect.Execute(SQL)
```

Den listar då alla vännerna. Sen besöker "Lina" vännerlistan och ser att "Pelle" är kompis med "Oskar". Och vill då bli vänn med "Oskar" enkelt via en länk.

Problemet är att jag på något sätt måste ta reda på on "Lina" och "Oskar" är vänner eller ej. Och då måste jag använda mig av join?

Tabellen är uppbyggd på så att intMember1 och intMember2 är relationen mellan användarna. Så ska alltså kolla om Linas ID finns tillsammans med Oskars ID. 

Problemet för min del är att allt är från samma tabell, så förstår inte hur min join ska se ut?

Någon som förstår mitt problem? :p Svårt att förklara..

Hoppas på svar! =)

mvh Andreas

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

## #2 — Peter S, 2007-09-24T17:30Z

Vet du vilket id Lina och/eller Oskar har?

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

## #3 — Thompa__85, 2007-09-24T21:14Z

> **Peter S skrev:**
>
> Vet du vilket id Lina och/eller Oskar har?

Aa, Lina har ett Session("id") och Oskar är en av intMember1/intMember2

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

## #4 — LarsG, 2007-09-24T21:25Z

Flyttas från ASP

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

## #5 — Peter S, 2007-09-25T17:58Z

```
select
    *
from
    friends f,
    member m
where
    f.intStatus = 1 and
    session("id") in (f.intMember1,intMember2) and
    m.userName = 'Oskar' and
    m.id in (f.intMember1,f.intMember2)
```

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

## #6 — Peter S, 2007-09-25T18:43Z

Tilläggas skall att sessionsvariabeln bör kontrolleras och typkonverteras innan injicering.

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

## #7 — Thompa__85, 2007-09-26T07:56Z

> **Peter S skrev:**
>
> ```
> select
>     *
> from
>     friends f,
>     member m
> where
>     f.intStatus = 1 and
>     session("id") in (f.intMember1,intMember2) and
>     m.userName = 'Oskar' and
>     m.id in (f.intMember1,f.intMember2)
> ```

Vart hade du tänkt att den ska ligga? ersätter den min kod? Isåfall så får jag samma resultat som tidigare.. Eller har jag missuppfattat? Den kanske ska ligga någon annanstans?

mvh Andreas :)

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

## #8 — Peter S, 2007-09-26T16:31Z

Koden ersätter din, ja. Med denna kod får du bara ut poster med Lina och Oskar.

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

---

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