Ciao, grazie per la risposta!
Sì, forse mi sono spiegato male!
Con la prima select ottengo un risultato, immaginiamo 3 record un array con 2 campi:
select * from Clienti
----------------------
id_cliente=0
nomeCliente=pippo
----------------------
id_cliente=1
nomeCliente=pluto
----------------------
id_cliente=2
nomeCliente=paperino
----------------------
con la seconda select, con PHP, per ogni record del risultato faccio un'altra select
select Etichette.nome_etichetta from Etichette,Clienti_Etichette where Clienti_Etichette.id_etichetta = Etichette.id_etichetta and Clienti_Etichette.id_Cliente=:id ( dove :id viene sostituito per ogni riga ricavata dalla prima select)
Le tre select risultanti saranno
select Etichette.nome_etichetta from Etichette,Clienti_Etichette where Clienti_Etichette.id_etichetta = Etichette.id_etichetta and Clienti_Etichette.id_Cliente='0'
select Etichette.nome_etichetta from Etichette,Clienti_Etichette where Clienti_Etichette.id_etichetta = Etichette.id_etichetta and Clienti_Etichette.id_Cliente='1'
select Etichette.nome_etichetta from Etichette,Clienti_Etichette where Clienti_Etichette.id_etichetta = Etichette.id_etichetta and Clienti_Etichette.id_Cliente='2'
Dal risultato sopra(select * from Clienti)ad ogni select, sempre con php, associo i campi etichetta
Il mio risultato è un array con 3 campi dove nei primi 2 ci saranno i campi della prima select e nel terzo il nome delle etichette separate da una virgola:
----------------------
id_cliente=0
nomeCliente=pippo
etichette=etichettaA,etichettaB,etichettaR
----------------------
La domanda è, posso fare tutto con una sola select?
Ad esempio creare un alias di una colonna, dove mettere i nomi delle etichette separate da una virgola, senza dover utilizzare un linguaggio che non sia SQL?
Grazie,
Roberto