---
title: "SQL sök i flera tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/179969-sql-sök-i-flera-tabeller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "johnbreden"
published: "2009-08-26T09:19:26.000Z"
updated: "2009-08-26T09:35:33.000Z"
replies: 1
views: 652
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/179969-sql-sök-i-flera-tabeller"
---

# SQL sök i flera tabeller

## #1 — johnbreden, 2009-08-26T09:19Z

Jag behöver hjälp med en SQL fråga.

Jag ställer idagsläget en fråga mot en produktdatabas som följer

SELECT p.namn, p.nr, p.oe, p.fran, p.till, p.avantia,p.original,p.ar 
FROM products p,productshead ph,menu2 m2
WHERE rub_id = ph.id
AND ph.menu2 = m2.id
AND (p.oe LIKE '8880100023%' )

Frågan vill alltså hitta ett OE nummer som heter 8880100023. Ett originalnummer.

Originalnumret finns **inte** i den tabellen utan ligger i tblVag_original.
Relationen mellan products och tblVag_original är avantia = o_artnr

tblVag_original
\-------------------------------
o_artnr     o_original
14-5106    8880100023
14-5106    8880100445

en produkt i PRODUCTS kan alltså ha flera OE nummer. Hur ställer jag sql frågan rätt så man kan söka på oe nummer i tblVag_original och så att produkten kommer upp i sökningen\`?

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

## #2 — The_Hulk, 2009-08-26T09:35Z

Tror att detta ska fungera

```
SELECT p.namn, p.nr, p.oe, p.fran, p.till, p.avantia,p.original,p.ar
FROM 
tblVag_original o, products p, productshead ph, menu2 m2
WHERE 
o.o_original LIKE '8880100023%' 
AND p.nr = o.oartnr
AND rub_id = ph.id
AND ph.menu2 = m2.id
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/179969-sql-sök-i-flera-tabeller
