---
title: "Joina 3 tabeller i SQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/142066-joina-3-tabeller-i-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "skarbratt"
published: "2006-02-06T12:09:48.000Z"
updated: "2006-02-07T10:54:58.000Z"
replies: 8
views: 555
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/142066-joina-3-tabeller-i-sql"
---

# Joina 3 tabeller i SQL

## #1 — skarbratt, 2006-02-06T12:09Z

SQL = "SELECT Users.textFName as uFName,Users.textLName as uLName, \* FROM Notes, Users, Persons ORDER BY dateAdded;"

Resulterar i dubbelposter. Hur kan jag koppla ihop tabellen Notes med Users och Persons utan att få dubbelrader?

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

## #2 — The_Hulk, 2006-02-06T12:20Z

Du har nog hamnat i fel forum. Du ställer en SQL fråga i ett ASP-forum.
Du måste ha ned någon WHERE-sats

Du får nog visa lite mer hur dina tabeller ser ut.

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

## #3 — LarsG, 2006-02-06T12:30Z

Flyttas från ASP

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

## #4 — skarbratt, 2006-02-06T20:47Z

Tabellerna ser ut på följande sätt:

Notes: idNumNote, idNumPersons, idnumUsers, text, etc
Persons: idNumPerson, name, etc
Users: idNumUsers, name, etc

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

## #5 — Travoni, 2006-02-06T21:54Z

Du måste specificera vilka tabeller du har och vilket resultat du vill uppnå.
Vilken databas du har är också bra att veta.

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

## #6 — TainEvil, 2006-02-06T22:11Z

Utan att ha alltför stor aning om hur dina tabeller ser ut, vilket data de innehåller eller vilket resultat du vill ha, så får du försöka köra med lite joins för att koppla samman dina tabeller. Typ som nedan...

```
SELECT notes.text, persons.name, users.name FROM notes
LEFT OUTER JOIN persons ON persons.idnumpersons = notes.idnumpersons
LEFT OUTER JOIN users ON users.idnumusers = notes.idnumusers
```

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

## #7 — skarbratt, 2006-02-07T10:53Z

Får följande satts att fungera:
SQL = "SELECT Users.textFName as uFName,Users.textLName as uLName, \* FROM Notes LEFT OUTER JOIN Users ON Notes.idNumUsers = Users.idNumUsers;"

Men inte när jag utökar till detta:
SQL = "SELECT Users.textFName as uFName,Users.textLName as uLName, \* FROM Notes LEFT OUTER JOIN Users ON Notes.idNumUsers = Users.idNumUsers LEFT OUTER JOIN Persons ON Notes.idNumPersons = Persons.idNumPersons;"

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

## #8 — skarbratt, 2006-02-07T10:54Z

Löste det själv, tack för hjälpen:

SQL = "SELECT Users.textFName as uFName,Users.textLName as uLName, \* FROM (Notes LEFT OUTER JOIN Users ON Notes.idNumUsers = Users.idNumUsers) LEFT OUTER JOIN Persons ON Notes.idNumPersons = Persons.idNumPersons;"

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

## #9 — Peter S, 2006-02-07T10:54Z

<http://www.webforum.nu/showthread.php?t=135903>  (y)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/142066-joina-3-tabeller-i-sql
