Trier par ordre alphabetique avec des noms au format HTML - SQL/NoSQL - Programmation
Marsh Posté le 24-05-2006 à 09:48:53
tu ne peut pas modifier le format des données çà serait plus facile. Sinon je pense qu'il faut que tu les mettes dans un tableau et que tu compare lettre par lettre. sur chaque mot. (ce qui prend pas mal de tps je pense)
Marsh Posté le 24-05-2006 à 09:57:11
antho1983 a écrit : tu ne peut pas modifier le format des données çà serait plus facile. Sinon je pense qu'il faut que tu les mettes dans un tableau et que tu compare lettre par lettre. sur chaque mot. (ce qui prend pas mal de tps je pense) |
Bah en fait lors de l'ajout d'une valeur dans la table, je convertit tout les accents pour les avoir au format HTML et éviter d'avoir des problemes lors de la sauvegarde dans la base ou de la restauration...
Est-il préférable de ne pas convertir les accents dans le cas d'un tri alphabetique ?
Marsh Posté le 24-05-2006 à 10:03:11
je crois que les accents ne sont pas pris en compte dans mysql. Mais lorsque tu ressort la valeur de la table transforme les é par é .... et ensuite essaie de trier
Marsh Posté le 24-05-2006 à 10:23:03
antho1983 a écrit : je crois que les accents ne sont pas pris en compte dans mysql. Mais lorsque tu ressort la valeur de la table transforme les é par é .... et ensuite essaie de trier |
Bah justement c'est ce que je cherche à faire...
Comme le "ORDER BY nom" fait passer le "é" avec le "a" du au "&", est-ce qu'il y-a un moyen de trier dans une requete SQL ou bien dois-je mettre les valeurs dans un tableau puis trier le tableau (avec les accents convertis) ... ? c'est pas trop "gourmanand" comme méthode
Marsh Posté le 24-05-2006 à 10:28:09
je vois pas comment faire autrement que de convertir les é par des é. Sinon une autre solution tu met tous tes champs en majuscules comme çà tu n'a plus le probleme des accents.
Marsh Posté le 24-05-2006 à 10:36:03
antho1983 a écrit : je vois pas comment faire autrement que de convertir les é par des é. Sinon une autre solution tu met tous tes champs en majuscules comme çà tu n'a plus le probleme des accents. |
Non je doit garder les accents
Bon bah je vais faire des tests.... Merci
Marsh Posté le 23-05-2006 à 10:15:10
Bonjour
J'aimerai savoir s'il existe un trucs pour pouvoir trier un résultat de requête SQL sachant que les termes à triés sont au format "html_entities" et par consequant les "é***" (é) passent avant les "a***" et non après les "d***" ...
Auriez-vous une solution ?
Merci
---------------
flick r