Commande sql délicate

Résolu
Rémy -  
 Rémy -
Bonjour,

J'ai une question assez technique :

J'ai une base de données danslaquelle j'ai une multitude de champs dont 3 champs de prix. Suite à un formulaire, seul l'un des 3 champs prix sera rempli.

Je cherche à réaliser la commande suivante :

SELECT prix1, prix2, prix3 FROM bidule WHERE truc="$truc" ORDER BY ??????;


Ma question est : que mettre à la place des ?????? ?
Je rappelle que seul 1 des 3 champs prix est non-vide

Ma commande doit classer chaque ligne quelque soit le champs prix rempli.

J'espère avoir été assez explicite...

Merci d'avance
A voir également:

3 réponses

elghafoud Messages postés 129 Statut Membre 18
 
Si je comprends bien ta question,,,,

La close "ORDER BY" sert quand tu veux un affichage par ordre d'un champ !
mais aussi tu peux l'enlevé !!

affichage normal :
SELECT prix1, prix2, prix3 FROM bidule WHERE truc="$truc";

affichage avec ordre :
SELECT prix1, prix2, prix3 FROM bidule WHERE truc="$truc" ORDER BY prix1;
0
Corni
 
Salut,

SELECT prix1, prix2, prix3 FROM bidule WHERE truc="$truc" ORDER BY prix1 ASC, prix2 ASC, prix3 ASC


tchao
0
Rémy
 
ca fonctionne, merci
0