Afficher des valeurs d'une colonne à l'autre selon condition

Petit nouveau ! | 1 Messages

11 févr. 2019, 18:54

Bonjour à tous,

Dans une table CRITERES, je cherche à extraire dans la colonne 'classe' toutes les valeurs qui sont égales à la valeur '0'.

Mais je souhaite y rajouter une condition !

Lorsque toutes les valeurs de la colonne 'classe' ne seront plus égales '0' (considérant que mes critères sont tous remplis), je veux que ma requête puisse m'afficher uniquement les valeurs de la colonne 'couleur' si elles sont égales à '0', sinon, extraire les valeurs de la colonne 'taille' ...

classe | couleur | taille
0 | 0 | 0
0 | 0 | 0
2 | 0 | 0
3 | 0 | 0
1 | 2 | 0
3 | 1 | 0
3 | 4 | 0
3 | 3 | 0

Mammouth du PHP | 1560 Messages

12 févr. 2019, 09:37

Tu peux mettre des conditions dans ta clause SELECT, mais je n'en vois pas bien l'utilité dans ton cas tu ne saura pas si tu obtiens 0 car classe = 0 ou car couleur = 0 ou car taille = 0

SELECT (IF classe = '0', classe, (IF couluer = '0', couleur, taille)) AS retour FROM criteres
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone de rubik's cube
Ingénieur Industriel Chimie / Biochimie