J'ai le champ receiptno
, qui est un varchar contenant une valeur numérique, et que vous voulez trier. Le tri comme une chaîne me donne le mauvais ordre. Je voudrais essayer de le trier en entier. Y at-il de toute façon à convertir en entier dans la clause order by afin que je puisse trier par entier dans la requête elle-même.Comment trier une colonne varchar en utilisant l'ordre numérique
0
A
Répondre
5
Vous pouvez utiliser cast
ou convert
pour convertir le type de champ:
... ORDER BY CAST(receiptno AS INTEGER) ASC
Modifier Désolé, syntaxe fixe
1
, changez le type de cette colonne
Questions connexes
- 1. Comment écrire dans une colonne varchar (max) en utilisant ODBC
- 2. Indexez une colonne varchar
- 3. Oracle. Convertir valeur varchar "40.00" en numérique
- 4. Convertir varchar en numérique dans Informix
- 5. Comment changer chaque colonne nvarchar en varchar?
- 6. Trier Perl tableau numérique
- 7. Comment trier une colonne VARCHAR dans un serveur SQL contenant des mots et des nombres?
- 8. MYSQL: Comment convertir une colonne VARCHAR contenant des dates en une colonne DATE?
- 9. "Erreur lors de la conversion du type de données varchar en numérique." - Quelle colonne?
- 10. SQL: comment trouver si le contenu d'une colonne varchar est numérique?
- 11. Conversion type de données varchar numérique
- 12. Convertir la colonne varchar en smalldatetime
- 13. Combiner une colonne varchar avec une colonne int
- 14. alpha/tableau numérique Trier mixte
- 15. Trier la colonne varchar en commençant par la première lettre au lieu du premier caractère?
- 16. Erreur lors de la conversion de varchar en numérique
- 17. Comment puis-je rechercher des nombres dans une colonne varchar?
- 18. Comment implémenter IComparable pour trier une chaîne numérique et non numérique
- 19. Tri Unix pour trier une seule colonne
- 20. En XSLT, comment trier en utilisant une clé indirecte?
- 21. Richfaces Datatable - Trier une colonne spécifique en charge
- 22. Grille MVCContrib - trier une colonne personnalisée
- 23. Varchar (max) 2008 à varchar en 2000
- 24. trier csv par colonne
- 25. Comment trier en utilisant GridView et ObjectDataSource?
- 26. Comment trier une collection parent et enfant en utilisant Linq?
- 27. Comment trier une liste de points 2D en utilisant C#?
- 28. Trier une grille de données en fonction d'une colonne spécifiée
- 29. Comment trier datatable en utilisant richfaces
- 30. Comment puis-je trier une table par une colonne dans une autre dans MySQL?
Merci pour votre répondre, En mysql cast fonction entière ont un problème, donc j'ai utilisé signé. travaille maintenant. COMMANDE PAR CAST (receiptno AS AS SIGNED) ASC - fonctionne correctement – Karthik
... et ruine toute utilisation d'index. excellent –
Oh ok sympa. Merci col – Karthik