Maison > base de données > tutoriel mysql > le corps du texte

Comment trier les numéros de chaîne dans MySQL ?

Mary-Kate Olsen
Libérer: 2024-10-30 22:56:30
original
981 Les gens l'ont consulté

How to Sort String Numbers in MySQL?

Tri des numéros de chaîne dans MySQL

Question :

Comment puis-je trier une colonne de tapez VARCHAR qui stocke les valeurs numériques sous forme de chaînes dans MySQL ? Par exemple, j'ai une colonne contenant "17,95", "199,95" et "139,95" et je dois les trier sous forme de nombres.

Réponse :

Le plus Une méthode efficace et simple pour y parvenir consiste à utiliser la multiplication par 1 :

SELECT *
FROM tbl
ORDER BY number_as_char * 1
Copier après la connexion

Cette méthode présente plusieurs avantages :

  • Elle évite les problèmes de précision potentiels causés par le moulage.
  • Il peut gérer les données non numériques avec élégance, en les ignorant lors du tri.
  • Il extrait la partie numérique des chaînes alphanumériques, permettant un tri précis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal