---
title: "JOIN och sånt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/118246-join-och-sånt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Nöff"
published: "2004-12-17T19:28:58.000Z"
updated: "2004-12-18T12:26:57.000Z"
replies: 6
views: 241
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/118246-join-och-sånt"
---

# JOIN och sånt

## #1 — Nöff, 2004-12-17T19:28Z

tjena.

har en tabell med personer och deras ordrar. 1 person kan ha flera ordrar

tabell: personer
ID
namn

tabell:ordrar
ID
personID
produktnamn

SELECT personer.namn,ordrar.produktnamn FROM personer INNER JOIN ordrar ON personer.ID=ordrar.personID 

Och då blir resultatet såhär:

```
"personer.namn"    "ordrar.produktnamn"
Olle Svettpärla      mjölkpaket
Olle Svettpärla      ost
Olle Svettpärla      getost
```

personer.namn blir hela tiden upprepad om det finns flera ordrar
Men jag vill ha så att det blir såhär istället:

```
"personer.namn"   "ordrar.produktnamn"
Olle Svettpärla     mjölkpaket
<NULL>              ost
<NULL>              getost
```

Eller ännu hellre såhär:

```
"personer.namn"   "ordrar.produktnamn"
Olle Svettpärla     <NULL>
<NULL>              mjölkpaket
<NULL>              ost
<NULL>              getost
```

Går detta att kirra?  :l

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

## #2 — @nders, 2004-12-17T20:19Z

Lös det i applikationen, och inte i SQL.

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

## #3 — Nöff, 2004-12-17T20:30Z

Men tabellen personer innehåller egentligen 20 kolumner, exemplet jag visade här vara bara en förenkling.. för att en person kanske också har sisådär en 30 ordrar, det blir ju en ganska fet resultset :l   ...
Men går det inte att lösa på nåt sätt i SQL? 

:x  :(  :l   :)  :D  :i  :e  :L

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

## #4 — @nders, 2004-12-17T20:42Z

Om du oroar dig över datamängden, strunta i att joina då. Hämta ett resultatset med kunddata och ett med orderdata.

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

## #5 — Nöff, 2004-12-17T20:45Z

Jo, det är så jag gör nu, men jag vill optimera alltihopa så att jag slipper ställa 2 SQL frågor.

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

## #6 — @nders, 2004-12-18T09:36Z

Att minska antalet SQL-frågor betyder inte att du optimerar. Är det något problem att göra som du gör nu?

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

## #7 — Nöff, 2004-12-18T12:26Z

nej, det är inget problem, men jag vill krama ur så mycket speed som möjligt.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/118246-join-och-sånt
