Quand on veut exporter le résultat d'une requête les valeurs comme "0" ou "1" ne veulent rien dire pour vous ou vos clients, la solution est d'inclure un ou des CASE sql.
Comment utiliser CASE dans une requête select mysql
Select
CASE "nom de la colonne de votre table"
WHEN "Valeur 1 de votre table" THEN "cela veut dire 0 donc NON"
WHEN "Valeur 2 de votre table" THEN "cela veut dire 1 donc on traduit par 1"
ELSE "Autres valeurs" THEN "cela veut dire que une autre valeur est possible donc CASE else qui veut dire ???" END
FROM "nom de la colonne de votre table"
Exemple d'utilisation du CASE dans une requête mysql
Une requête que j'ai souvent utilisé pour mes clients dans des boutiques.
Le produit peu être neuf ou d'occasion mais les logiciels sont souvent 'new' ou 'used', ce qui est super parlant pour les listings des produits en stocks !
Nous allons faire ici 2 CASE sur la même colonne qui est la condition du produit, une pour traduire, l'autre pour expliquer :
SELECT
CASE condition
WHEN 'new' THEN 'neuf'
WHEN 'Used' THEN 'occasion'
ELSE 'comme neuf' END,
CASE condition
WHEN 'new' THEN 'Le produit est neuf'
WHEN 'used' THEN 'Le produit a déjà servi'
ELSE 'Le produit est reconditionné à neuf' END,
nom_produit
FROM "table des produits"
A vos CASE ....