Salve, nel mio database ho tre tabelle strutturate concettualmente in maniera simile alle seguenti:


codice:
Clienti
=======
id
nome


Prodotti
========
id
titolo
prezzo


Acquisti
========
id
id_cliente
id_prodotti
Ho definito il campo "id_prodotti" della tabella "Acquisti" di tipo string, in modo da poter inserire gli ID dei vari prodotti acquistati assieme da un cliente: ad esempio "11,25,46".

Ora se provo una query del tipo:

codice:
SELECT clienti.nome, prodotti.titolo, prodotti.prezzo
FROM acquisti
INNER JOIN clienti ON acquisti.id_cliente = clienti.id
INNER JOIN prodotti ON acquisti.id_prodotti = prodotti.it
WHERE acquisti.id = '1'
il risultato è che mi viene restituito solo il primo dei tre numeri inseriti in "id_prodotti", ovvero "11" anzichè "11,25,46".

Esiste un modo per estrarre tutti i valori con una query oppure devo ricorrere per forza al php facendo un explode dei dati id_prodotto "11,25,46" ?

Grazie