Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 14/02/2012 11:42:41
- Tony
- Membre
ORDER BY sur un champ de type text contenant uniquement des nombres
Bonjour,
J'ai une table avec un champ de type 'text' mais ne contenant que des nombres
Est-il possible de faire un order by en précisant que l'on souhaite avoir un tri de type numérique pour éviter d'avoir cela comme résultat :
1
10
2
200
3
Évidemment, j'aimerais autant ne pas devoir toucher à la structure de la table
Merci d'avance
Hors ligne
#2 14/02/2012 11:49:38
- rjuju
- Administrateur
Re : ORDER BY sur un champ de type text contenant uniquement des nombres
Bonjour.
Vous pouvez utiliser dans votre requête une clause ORDER BY nom_champ::integer pour cela.
Julien.
https://rjuju.github.io/
Hors ligne
#3 14/02/2012 11:53:30
- Tony
- Membre
Re : ORDER BY sur un champ de type text contenant uniquement des nombres
Bonjour.
Vous pouvez utiliser dans votre requête une clause ORDER BY nom_champ::integer pour cela.
Super.
Merci beaucoup pour la réponse rapide et efficace
Hors ligne
#4 14/02/2012 12:11:09
- Marc Cousin
- Membre
Re : ORDER BY sur un champ de type text contenant uniquement des nombres
Ou encore mieux, si possible: si le champ ne contient vraiment que des nombres, redéfinissez le comme integer, bigint… ça peut se faire sans recréer la table, si ça vous intéresse.
Marc.
Hors ligne