Gelinkte tabellen selecteren ("IN" statement?)

Status
Niet open voor verdere reacties.

w.sickman

Gebruiker
Lid geworden
4 aug 2006
Berichten
113
Hey Iedereen,

Ik heb een database situatie die lijkt op de volgende:

db1 {
id
link-naar-db2
naam
}

db2 {
id
naam
}


In db1 staat een hele rits gegevens, en in link-naar-db2 staat een opsomming van id's uit db2. Dus bv:

db1: { "1", "1,2", "blaat" }
db1: { "2", "3", "boe" }

db2: { "1", "hoi" }
db2: { "2", "hallo" }
db2: { "3", "dag" }
db2: { "4", "tot ziens" }

Nu wil ik een query maken waarbij ik alle waarden uit db2 opvraag, die gelinkt staan vanuit db1. Ik had verwacht dat het volgende zou werken:
SELECT `name` FROM `db2` WHERE 1 AND `id` IN (SELECT `link-naar-db2` FROM `db1`)

Dit werkt helaas niet.. hij selecteerd nu alleen waarde 1 en 3 uit db2. (dus hij leest niet wat achter de komma staat).

Iemand een idee wat voor query is zou kunnen gebruiken?

Wout
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan