Bonjour

Voila dans une table j'ai plusieur ligne comme ceci:

je voudrais savoir si c'était possible de faire une recherche et d'afficher les colonnes avec avec un résultat de 1 et d'afficher le nom de la colonne ?

merci

1 réponse


Bonjour,
Tu peux essayer d'utiliser la syntaxe CASE WHEN

SELECT CASE WHEN Comunication=1 THEN 'COMMUNICATION' END FROM `matable` WHERE 1 

Une autre solution serait de passer par une table 'attribut' ( cle, valeur)
123, 'Communication'
124, 'Esprit_dequipe'
...
et une table 'Joueur_Attrib' (id_jour, clé_attrib) pour associer un attribut à un joueur