---
title: "vissa data från två tabeller?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/148806-vissa-data-från-två-tabeller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Thomasa"
published: "2006-07-06T20:48:58.000Z"
updated: "2006-07-07T07:02:07.000Z"
replies: 3
views: 364
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/148806-vissa-data-från-två-tabeller"
---

# vissa data från två tabeller?

## #1 — Thomasa, 2006-07-06T20:48Z

Hej!

Vi har två tabeller, en bestallningar och en sort

Försöker komma fram till en fråga som tar ut alla bestallningar. Men det kluriga är att på de bestallningar där det finns en koppling i sort så vill vi även ha med ett sorteringsvärde från sorttabellen.

Det speciella med sort är att den även innhåller en kolumn med sessionsidt, och där sessionsidt är det nuvarande för sessionen samt att sort.id = bestallningar.id så vill vi ha beställningsdata + sortvärde, men vi vill även ha alla andra beställningar ur beställningstabellen?

Alltså 
Beställning
1 beställningsdata
2 beställningsdata + sortvärde (beställningsid 2 fanns i sort)
3 beställningsdata + sortvärde (beställningsid 3 fanns i sort)
4 beställningsdata

har lite svårt att förklara men fråga gärna om ni tror ni har en lösning?

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

## #2 — @nders, 2006-07-06T21:02Z

Jag är lite osäker på vad du menar, men jag försöker ändå.

```
SELECT bestallningar.bestallningsdata, sort.sortvärde 
 FROM bestallningar
 LEFT JOIN sort ON sort.id = bestallningar.id 
    AND sort.sessionid = 4711
```

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

## #3 — Thomasa, 2006-07-06T21:15Z

ja de e ju helt otroligt, (att du förstod vad jag menade) :) och fick till det.. jag kom fram till en lösning själv också nyss men den var betydligt krångligare:

```
SELECT post,session,sort FROM sort,bestallningar WHERE session = 'nf2oos55sw4pa2jjdnfzwr53'
UNION
SELECT id, session ='',sort='' from bestallningar, sort
	WHERE id NOT in 
		(SELECT post FROM sort WHERE session = 'nf2oos55sw4pa2jjdnfzwr53')
```

Din:

```
SELECT bestallningar.*, sort.sort 
 FROM bestallningar
 LEFT JOIN sort ON sort.post = bestallningar.id 
    AND sort.session = 'nf2oos55sw4pa2jjdnfzwr53'
```

Tusen tack!! :)

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

## #4 — @nders, 2006-07-07T07:02Z

Varsågod! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/148806-vissa-data-från-två-tabeller
