Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TRIE SUR UN MÉLANGE NUMÉRIQUE ET ALPHANUMÉRIQUE


Information sur la source



Description

J'ai pas mal bataillé sur un trie pour mon site, je voulais trier un champ qui contient le classement de campings, à savoir 1 étoile, 2 étoiles, non classée... En présentant en premier les 4 étoiles,3,.., non classés.
Essai avec un tri classique : les non classés se mettent en premier et suivent les étoiles 4,3,2... -> pas bien
Pour que cela puisse fonctionner, un truc tout simple : voir le code
 

Source

  • SELECT * FROM `ma_table` WHERE `type`='camping' ORDER BY HEX(`classement`) Desc
SELECT * FROM `ma_table` WHERE `type`='camping' ORDER BY HEX(`classement`) Desc

Conclusion

Voila, c'est simple, la fonction HEX() convertie le premier caractère en hexadécimal, et le trie se fait sur ce code hexa. les chiffres étant avant les lettres 0: code 30, A: code 41, a code 61, etc., etc.

P.-S. Cela ne fonctionne pas avec ASCII(), pourquoi, je ne sais pas.
 

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Comment trier les valeurs numérique d'une colone [ par djodjo07 ] Hello Je vien de créer un table SQL avec un champ Pseudo et l'autre Score.J'aimerais pourvoir trier ma table a partir d'une requete Du plus extraire parti numérique d'une chaine alphanumérique [ par Ry_Yo ] Bonjour,Je possède une table contenant des données se présentant sous 3 formes exclusivement :...A123446AZ123656EL123156123486...(0,1 o tri dans une requètes [ par petchy ] bonjourvoila je ne connais pas le langage SQL ,je vais essayer de vousexpliquer mon problemeJe suis entrain de développé un programme en VB6,dans mon requete de tri [ par citt ] Bonjour, J'ai actuellement une base d'import qui se compose de titre de morceaux de musique et pour chaque ligne ce repete le nom de l'artiste et le Tri de dates OLAP [ par cocofighter ] Bonjour ! Je souhaiterais savoir comment créer des tri de dates en fonction des dates d'ach ORA-06502: PL/SQL erreur numérique ou erreur sur valeur [ par kharon_rp ] Marc SQL UNION : Tri par défaut [ par Warz ] Bonjour à tous,J'ai créé une requête utilisant l'instruction UNION pour récupérer les données de plusieurs tables, dans un ordre bien précis pour dive Problème de tri avec le champs DATE [ par 6xavier6 ] BonjourMerci a ceux qui vont plancher avec moi et me filer un coup de main.Voila mon probleme :Mon probleme cible le tri sur les champs DATE.Dans ma t Trier [ par UnMage ] Bonjour,Je voudrais savoir s'il y a une requete pour trier (dans l'ordre croissant ou décroissant) une colone ?Merci d'avance GROUP BY ET tri [ par fcdconnect ] Bonjour,j'aimerai savoir comment trier les resultat groupé dans une requete mysql de ce type : champ de la table :id | num | datetime |etc1 | 0552| 2


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.