[8.2 ORDER BY] Les caractères ignorés
'jour,
J'ai qques soucis de classements avec des données qui contiennent des caractères espace avec un ENCODING LATIN1 et un LC_COLLATE fr_FR.
En effet avec un ORDER BY sur le champ, j'obtiens comme résultat (2 espaces entre les nombres sauf pour celui qui est mal classé - un seul espace) :
Code:
1 2 3 4 5
| 1 1
1 10
1 2
1 3
1 4 |
alors que j'aimerais obtenir :
Code:
1 2 3 4 5
| 1 1
1 2
1 3
1 4
1 10 |
Il me semble donc que le caractère espace fait partie des caractères ignorés lors du classement (me trompé-je ?).
Comment remédier à ça ?
Dois-je ajouter à ma requête une clause supplémentaire indiquant que je veux que soit utilisé un classement ASCII (et si oui comment ?)
Mais ne peut-on pas spécifier ça globalement pour toutes les requêtes ?
P.S. : J'ai pas trouvé de documentation éclairée à ce sujet, que ce soit sur http://www.postgresql.org ou ailleurs. Si quelqu'un a des liens, je suis preneur :)
Merci de votre aide,
JYves