Mysql
 sql >> Base de données >  >> RDS >> Mysql

numéro de chaîne de tri mysql

Le plus rapide, le plus simple ? utilisez * 1

select *
from tbl
order by number_as_char * 1

Les autres raisons d'utiliser * 1 est-ce qu'il peut

  1. survivre à d'horribles mésaventures avec un sous-dépassement (précision décimale réduite lors du choix vers quoi lancer)
  2. fonctionne (et ignore) les colonnes de données purement non numériques
  3. supprime les parties numériques des données alphanumériques, telles que 123A, 124A, 125A