Tri ORDER BY ASC avec les 0 à la fin

Résolu
tacki Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
 le père -
Bonjour,
Pour mon club je fais un site internet, et je souhaite afficher les places des membres par un tri ASCendant mais je voudrais que les 0 soit à la fin. (car là j'ai 0, 1, 2 etc..) et je voudrais 1, 2, 3,... 0,0.
Le zéro symbolisant un abandon ou une place inconnue.
Je précise que le type de valeur est un nombre (pas varchar).
Est-il possible de le faire avec une seule requête ?

Merci d'avance pour vos réponses.
A voir également:

3 réponses

le père
 
Bonjour

... ORDER BY IF (champ==0,999999,champ)
0
tacki Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, j'ai testé, cela ne marchait pas au début, et j'ai modifier en mettant un seul signe =, et ça marche !
Merci encore !
Voilà la fin:
... ORDER BY IF (place=0,999999,place) ASC
0
le père
 
en sql un seul = pour comparer bien sûr. Mauvais réflexe dû à une overdose de PHP.
0