---
title: "En söktabell med flera källor... eller nåt."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/42009-en-söktabell-med-flera-källor-eller-nåt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "samme"
published: "2002-04-19T06:57:15.000Z"
updated: "2002-04-19T20:10:42.000Z"
replies: 1
views: 232
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/42009-en-söktabell-med-flera-källor-eller-nåt"
---

# En söktabell med flera källor... eller nåt.

## #1 — samme, 2002-04-19T06:57Z

Får se om jag lyckas göra mig förstådd nu :? 

Säg att jag har 2 tabeller som innehåller text. För att söka genom den texten har jag plockat ut nyckelord och lagrat alltsammans i en tabell. 
Datat ser t.ex ut något så här... 

```php
tbl1_id   tbl2_id   word 
-------------------------- 
1        0         sökord    
0        3         matprat  
0        3         mera      
--------------------------
```

Det som nu är intressant är att söka genom denna tabell och där ett sökord matchar plocka ut rubriken på texten som matchar. Problem är då att rubriken finns antingen i tabell 1 eller tabell 2. 

Har mixtrat med JOINs men inte lyckats. Jag använder en tabell eftersom jag ska ranka antalet träffar sedan (oberoende av tabell). Jag tänker mig följande resultat. 

```php
tbl1_id   tbl2_id   tbl1_titel     tbl2_titel 
--------------------------------------------------- 
1        0         Titel fr.tbl1    
0        3                         Titel fr. tbl2 
... osv    
---------------------------------------------------
```

Är detta möjligt överhuvudtaget? Om jag behöver dela upp söktabellen i två tabeller går det då att räkna antalet träffar (per id-nummer) med samma räknare... så att jag slipper sortera resultatet i php? 

Jag misstänker att jag kan ha valt helt fel approach, men målet är en sökmotor som ur en (eller flera) nyckelordstabeller kan komma åt fältet som nyckelordet hör till (i en annan tabell). 

Luddigt, men tacksam för tips!

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

## #2 — LarsG, 2002-04-19T20:10Z

```

select tbl1_id,   tbl2_id,   tbl1_titel,     tbl2_titel
  from  searchTable st left outer join tbl1 t1 on st.tbl1_id = t1.id
left outer join tbl2 t2 on st.tbl2_id = t2.id
```

Eftersom du inte har nämnt alla tabell- och kolumn-namn så har jag gissat lite.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/42009-en-söktabell-med-flera-källor-eller-nåt
