Jump to content

requête SQL : contenu d'une colonne en titre de colonne ?


Recommended Posts

Salutatous(tes),

Sous PhpMyAdmin, onglet SQL, je saisi cette requête :
 

SELECT DISTINCT

    product.id_product AS 'ID produit',
    product.name  AS 'Titre',
    feature_lang.`name` AS 'Nom caractéristique',
    feature_value_lang.value AS 'Valeur caractéristique'
    
FROM product_lang product

LEFT JOIN feature_product AS fp ON (product.id_product = fp.id_product)
LEFT JOIN feature_lang AS feature_lang ON (feature_lang.id_feature = fp.id_feature)
LEFT JOIN feature_value_lang AS feature_value_lang ON (fp.id_feature_value = feature_value_lang.id_feature_value)
    
WHERE
    product.id_lang = 4
    AND feature_value_lang.id_lang = 4
    AND feature_lang.id_lang = 4

Ce qui m'affiche les infos comme ceci :

ID produit | Titre         | Nom caractéristique | Valeur caractéristique
-------------------------------------------------------------------------
10         | Orthoptères   | Auteur              | Eric Dupont
10         | Orthoptères   | ISBN                | 978-2-36662-155-6
10         | Orthoptères   | Pages               | 304
10         | Orthoptères   | Parution            | 2009-08-13
10         | Orthoptères   | Couverture          | Rigide
10         | Orthoptères   | Hauteur             | 16.5
10         | Orthoptères   | Largeur             | 24
10         | Orthoptères   | Poids               | 1.2
10         | Orthoptères   | Edition             | Ulmer
10         | Orthoptères   | Collection          | Atlas World
11         | L'Ours        | Auteur              | Pascal Coulet
11         | L'Ours        | ISBN                | 978-2-52458-285-8
11         | L'Ours        | Pages               | 250
11         | L'Ours        | Parution            | 2015-12-25
11         | L'Ours        | Couverture          | Souple
11         | L'Ours        | Hauteur             | 30
11         | L'Ours        | Largeur             | 30
11         | L'Ours        | Poids               | 1.5
11         | L'Ours        | Edition             | Rossolis
11         | L'Ours        | Collection          | Zoologie

Mais je voudrais pouvoir l'exporter comme ceci, c'est-à-dire que le contenu de la colonne "Nom caractéristique" passe en titre de colonne :
 

ID produit | Titre         | Auteur        | ISBN              | Pages | Parution   | Couverture | Hauteur | Largeur | Poids | Edition  | Collection
-----------------------------------------------------------------------------------------------------------------------------------------------------
10         | Orthoptères   | Eric Dupont   | 978-2-36662-155-6 | 304   | 2009-08-13 | Rigide     | 16.5    | 24      | 1.2   | Ulmer    | Atlas World
11         | L'Ours        | Pascal Coulet | 978-2-52458-285-8 | 250   | 2015-12-25 | Souple     | 30      | 30      | 1.5   | Rossolis | Zoologie

REMARQUE : le contenu de la colonne "Nom caractéristique" correspond en fait aux champs créés dans l'admin de Prestashop au niveau de la fiche produit (onglet Caractéristiques).

 

Merci de vos lumières :)

Edited by nicomax (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...