---
title: "Funkar detta.. 3+2 tabeller.. 1 sql fråga?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/85536-funkar-detta-3-2-tabeller-1-sql-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "UrMe"
published: "2003-09-08T14:41:24.000Z"
updated: "2003-09-17T11:10:38.000Z"
replies: 2
views: 344
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/85536-funkar-detta-3-2-tabeller-1-sql-fråga"
---

# Funkar detta.. 3+2 tabeller.. 1 sql fråga?

## #1 — UrMe, 2003-09-08T14:41Z

Jag håller på att göra ett nyhetsbrev admin system eller nåt.. där man ska kunna skicka nyhetsbrev.

Jag har 3 huvudtabeller. Grupper, Emails, Nyhetsbrev.
Sedan har jag 2 till tabeller.
Här är en länk hur tabellerna är uppbyggda: <https://www.urme.com/tabeller.html>

Varje email tillhör en eller flera grupper.
Varje nyhetsbrev är länkad till en eller flera grupper.
Krångligt att förklara :)

Så när man ska skicka nyhetsbrevet tittar den på ID numret för brevet. Går in i tabellen "nyhetsbrev_grupp" hämtar vilka grupp_id:n den ska skicka till. Tar de grupp_id:na tittar i tabellen "email_grupp" och hämtar ut email_id. För att slutligen hämta emailadressen i tabellen emails.

T.ex vi ska skicka nyhetsbrev med ID = 2.
Tittar i nyhetsbrev_grupp vilka grupper brev_id = 2 tillhör. Där ser man att grupp_id 1 och 2 tillhör brev_id = 2.

Så med grupp_id 1 och 2 tittar man i tabellen email_grupper och hämtar email_id. Där ser vi att email_id = 1 och email_id = 2 har grupp_id 1 eller 2.

Och hämta emailadresserna för email_id 1 och 2 i tabellen emails.

Så min fråga.. :) Hur skriver jag 1-2 SQL frågor för att hämta ut vilka emailadresser som nyhetsbrevet ska skickas till om indatan är ID på nyhetsbrevet?

Rätt krångligt va? :)

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

## #2 — sanke, 2003-09-09T12:40Z

Den här borde funka...

Select \* FROM nyhetsbrev
INNER JOIN nyhetsbrev_grupp ON nyhetsbrev_grupp.brev_id=nyhetsbrev.brev_id
INNER JOIN grupper ON grupper.grupp_id=nyhetsbrev_grupp.grupp_id
INNER JOIN email_grupp ON email_grupp.grupp_id=grupper.grupp_id
INNER JOIN emails ON emails.email_id=email_grupp-email_id
WHERE nyhetsbrev.brev_id='3';

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

## #3 — UrMe, 2003-09-17T11:10Z

Tackar det funkar perfekt!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/85536-funkar-detta-3-2-tabeller-1-sql-fråga
