Commande sql délicate [Résolu/Fermé]

Signaler
-
 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

3 réponses

Messages postés
121
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
29 avril 2013
17
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;
Salut,

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


tchao
ca fonctionne, merci