---
title: "select från 3 tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/175903-select-från-3-tabeller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "greymane"
published: "2008-12-17T10:22:23.000Z"
updated: "2008-12-18T07:41:13.000Z"
replies: 5
views: 425
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/175903-select-från-3-tabeller"
---

# select från 3 tabeller

## #1 — greymane, 2008-12-17T10:22Z

jag har tre tabeller: BOM (kolumner: ID,product_ID, qty_per_unit), material_price_list (kol: ID, material_name), products (kol: ID, product_name) 

jag vill få fram en lista som innehåller products.product_name, material_price_list.material_name och BOM.qty_per_unit.

hur i hela fridens namn reder jag ut det?

hade ju tänkt mig nåt i stil med 

```
SELECT product_name, material_name
FROM products, material_list, BOM
WHERE products.id=1 And BOM.product_ID=products.id and bom.materials_ID=material_list.ID;
```

men det är ju säkert knappt nära..

nån som har nåt tips?

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

## #2 — The_Hulk, 2008-12-17T11:31Z

du verkar har missat något i din definition av BOM-tabellen, där finns inget som heter materials_ID.

Följande kanske kan fungera:

```
SELECT p.product_name, m.material_name, q.qty_per_unit
FROM products AS p 
JOIN BOM AS b ON b.product_ID=p.id 
JOIN material_list AS m ON m.ID=b.materials_ID
WHERE p.id=1;
```

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

## #3 — greymane, 2008-12-17T14:21Z

jag får syntax-fel kring FROM. vad kan det vara tror du?

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

## #4 — CatZ, 2008-12-17T14:24Z

> **greymane skrev:**
>
> jag får syntax-fel kring FROM. vad kan det vara tror du?

databas typ?

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

## #5 — greymane, 2008-12-18T04:19Z

den första JOIN markeras också efter felmeddelandet.
jag kör access 2000, standardkonfiguration

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

## #6 — The_Hulk, 2008-12-18T07:41Z

aha, har ingen aning om vad access stödjer. hoppas någon annan kan hjälpa dig.

Man kan göra det utan JOIN och då kan det se ut så här:

```
SELECT p.product_name, m.material_name, q.qty_per_unit
FROM products AS p, BOM AS b, material_list AS m
WHERE p.id=1 AND b.product_ID=p.id AND m.ID=b.materials_ID;
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/175903-select-från-3-tabeller
