J'ai une capacité de champ dans mytable.Tri du plus petit au plus grand
Je veux trier les extraire des données par la capacité du plus petit au plus grand
ces valeurs sont
6" x 12"
6" x 12"
6" x 18"
6" x 12"
10" x 20"
12" x 24"
Je veux que ce résultat
6" x 12"
6" x 12"
6" x 12"
6" x 18"
10" x 20"
12" x 24"
si j'utilisant cette requête
select * from mytable order by capacity ASC
que le résultat est
10" x 20"
12" x 24"
6" x 12"
6" x 12"
6" x 12"
6" x 18"
si j'utilisant cette requête
select * from mytable order by capacity + 0 ASC
que le résultat est
6" x 12"
6" x 12"
6" x 18"
6" x 12"
10" x 20"
12" x 24"
Quels sont les noms des colonnes et des trucs pour que je puisse écrire un script pour vous si vous le souhaitez? –
Est-il possible d'éditer la table? Si possible, vous trouverez probablement beaucoup plus agréable d'utiliser deux colonnes numériques pour stocker ces données, plutôt qu'une chaîne de caractères. – jmilloy
champ de capacité comme varchar (255) –