---
title: "två värden i en tabel mot en annan tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/157680-två-värden-i-en-tabel-mot-en-annan-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "daniel_ra"
published: "2007-03-01T10:46:52.000Z"
updated: "2007-03-01T10:50:28.000Z"
replies: 1
views: 256
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/157680-två-värden-i-en-tabel-mot-en-annan-tabell"
---

# två värden i en tabel mot en annan tabell

## #1 — daniel_ra, 2007-03-01T10:46Z

Har tre tabeller.
order, user

tabellen order ser ut såhär:
orderID,userID,userID2
userID och userID2 är alltså två användare från tabellen user.

Tabellen user ser ut såhär:
userID,username

om jag skulle vilja plocka ut orderID samt namn på user1 och namn på user2 från ordertabellen så kan jag ju naturligtvis inte göra såhär:

select orderID,username from order,user where order.userID=user.userID and order.userID2 = user.userID. jag kommer ju då inte att få några träffar alls. men hur skulle jag kunna göra för att få fram detta resultat?

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

## #2 — @nders, 2007-03-01T10:50Z

1) Du ska inte ha en tabell som heter order.
2) alltid ange vilken dbms du använder.

```
select o.orderid, u1.username, u2.username
from tabellen_som_inte_får_heta_order o
left outer join user u1 on o.user1 = u1.userid
left outer join user u2 on o.user2 = u2.userid
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/157680-två-värden-i-en-tabel-mot-en-annan-tabell
