Commande sql délicate

Résolu/Fermé
Rémy - 21 sept. 2006 à 08:56
 Rémy - 21 sept. 2006 à 10:09
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 jeudi 20 février 2003 Statut Membre Dernière intervention 29 avril 2013 18
21 sept. 2006 à 09:58
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
Salut,

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


tchao
0
ca fonctionne, merci
0