Bonjour à tous !
Je crée un petit moteur de recherche d'artistes.
J'ai une base données où je veux récupérer sous forme de liste, le nombre d'artistes ayant participé au même cd.
J'ai la requête suivante :
SELECT titre, nom,COUNT(*) FROM `cd`,`artiste`,`cdart`
WHERE cd.idcd=cdart.refc
AND cdart.refa=artiste.idartiste
GROUP BY id_cdart
ORDER BY nom
Mon résultat :
titre nom COUNT(*)
greatest hits 2pac 1
concert 2pac 1
concert bob marley 1
fresh outta 'P' university bootsy collins 1
sons of the P digital underground 1
Are You Experienced? jimi hendrix 1
The Id Macy Gray 1
aftermath rolling stones 1
Get Yer Ya Ya's Out rolling stones 1
concert rolling stones 1
Time sly & the family stones 1
titre test test'art 1
Or j'aimerais avoir une liste. Par exemple, pour le cd "concert" bob marley et 2Pac y ont participé et je veux afficher leur nom sous forme de liste.
Sachant que j'ai une table "cd" avec le "titre" du cd et la "refartiste" (référence), une table "artiste" avec le "nom" de l'artiste et son identifiant, et une table intermédiaire "cdart" avec la référence artiste "refa" et la référence cd "refcd".
Quelqu'un connaitrait-il comment procéder ?? Merci