---
title: "Hur använda JOIN?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21881-hur-använda-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "iceM2"
published: "2002-01-11T12:03:00.000Z"
updated: "2002-01-11T20:04:00.000Z"
replies: 6
views: 226
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/21881-hur-använda-join"
---

# Hur använda JOIN?

## #1 — iceM2, 2002-01-11T12:03Z

Jag är verkligen inte kunnig på det här med join, men efter att sökt runt lite på det här forumet har jag hittat en hel del nyttiga inlägg så nu vet jag ungefär vilka användningsområden man kan ha join till...

Jag använder Access (Jet-motor) och har uppmärksammat att SQL-syntaxen i Join skiljer sig en anning mot om man använder tex SQL server.

Mina frågor är alltså:
1\. Hur skulle SQL-syntaxen se ut för en inner join fråga mellan två tabeller?

2\. Hur skulle SQL-syntaxen se ut för en left join fråga mellan två tabeller?

3\. Hur skulle SQL-syntaxen se ut för en right join fråga mellan två tabeller? (antar att den ser likadan ut bara att den utför motsatt uppgift)

Slutligen skulle jag uppskatta ytterligare information exempelvis webben dit jag kan vända mig för att lyssa ytterligare om JOIN, gärna anpassad för ACCESS användning.

Mycket tacksam för svar, tänk på att jag är ny var det gäller join så beskriv gärna så utförligt som möjligt!

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

## #2 — LarsG, 2002-01-11T12:23Z

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacc2k/html/acintsql.asp>

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

## #3 — iceM2, 2002-01-11T12:57Z

Ruggigt bra LarsG det var precis vad jag behöve :)

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

## #4 — iceM2, 2002-01-11T18:15Z

Här en join kod...

```
select top 20 lk.katnamn,
u.medlemsnamn,
l.url,
l.sidanamn
from linkskat lk join links on lk.id = l.id
join users u on l.userid = u.id
order by l.date desc,url
```

Ett exempel av en kod. Jag undrar hur man avgör vilken tabell som man ska ta 

```
[b]from linkskat [/b]
```

Dvs, har man tre tabeller, vilken tabell ska man då peka på i SQLutrycket ovan? Finns det någon direkt regel?

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

## #5 — LarsG, 2002-01-11T18:23Z

Hur då? Undrar du om man skall ange tabellerna i någon viss ordning eller?

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

## #6 — iceM2, 2002-01-11T19:23Z

Ja precis! Om man har två tabeller i en inner join spelar det väl inte någon roll (generellt sett) vilken man anger först?

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

## #7 — LarsG, 2002-01-11T20:04Z

Nej, det är en sak som databashanteraren optimerar på egen hand. Många DBMS har statistik om hur mycket poster det finns i olika tabeller och ungefär fördelning av data. Baserat på det så väljs lämplig accessväg och om eventuella index skall användas.

I vissa dbms är det möjligt att ge hints till optimeringen om vilken tabell man skall välja först eller om man skall använda ett visst index.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21881-hur-använda-join
