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 121 Date d'inscription   Statut Membre Dernière intervention   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