Ik probeer het volgende in MySQL te realiseren:
- tabel t1 bevat de velden ( ID, cache )
- tabel t2 bevat de velden ( ID, titel )
Nu wil ik doen
SELECT t2.titel FROM t1, t2 WHERE t1.ID=10 AND t2.ID IN ( t1.cache )
Hierbij bevat het cache field een string: "1,2,3,4,5"
Ik wil dus de titels van de ID's die in het cache field van t1.ID=10 staan. Ik dacht dat het misschien zo wel zou werken, maar ik krijg niets terug.
Het moet allemaal in één query (of het moet natuurlijk niet kunnen, dan moet ik dingen gaan aanpassen). Iemand een idee hoe ik die dan kan aanpakken?
- tabel t1 bevat de velden ( ID, cache )
- tabel t2 bevat de velden ( ID, titel )
Nu wil ik doen
SELECT t2.titel FROM t1, t2 WHERE t1.ID=10 AND t2.ID IN ( t1.cache )
Hierbij bevat het cache field een string: "1,2,3,4,5"
Ik wil dus de titels van de ID's die in het cache field van t1.ID=10 staan. Ik dacht dat het misschien zo wel zou werken, maar ik krijg niets terug.
Het moet allemaal in één query (of het moet natuurlijk niet kunnen, dan moet ik dingen gaan aanpassen). Iemand een idee hoe ik die dan kan aanpakken?