Page 1 sur 1

problème group_concat dans une requete sql

Posté : 25 juil. 2014, 14:10
par fariss49
Bonjour j'utilise group_concat pour grouper 2 ligne dans un champs, est qu'il ya pas moyen de separer le resultat de group_concat en colonnes au lieu de les regrouper dans la meme colonne ??

voila ma requête :
Code sql :
SELECT pr.reference,  
group_concat(a.nom ,'=' , av.valeur ) AS val
 
FROM produit_reference pr
LEFT JOIN produit_reference_boutique prb ON prb.id_produit_reference = pr.id_produit_reference
LEFT JOIN produit_boutique pb ON pb.id_produit_boutique = prb.id_produit_boutique
LEFT JOIN produit p ON p.id_produit = pb.id_produit
LEFT JOIN produit_reference_has_attribut_valeur prav ON prav.id_produit_reference = pr.id_produit_reference
LEFT JOIN attribut_valeur av ON av.id_attribut_valeur = prav.id_attribut_valeur
LEFT JOIN attribut a ON a.id_attribut = av.id_attribut
WHERE pb.id_produit_boutique =26
AND pb.id_boutique = 2
 
 
GROUP BY pr.reference
voila le resultat : http://i.imgur.com/yPjpw6Y.png

merci de m'aider

Re: problème group_concat dans une requete sql

Posté : 25 juil. 2014, 15:52
par Elie
Hello,

Pourquoi faire a en MySQL et pas en faisant :
$explode = explode('.', $row['reference']);
$val = 'Taille = '.$explode[2].', Couleur = '.$explode[1]