J'ai un champ qui contient les noms d'utilisateur dans un mysql db par exemple:Trouver la dernière valeur alphanumérique dans une base MySQL
johndoe2
johndoe10
johndoe3
Si je commande par ce champ DESC
je reçois:
johndoe3
johndoe2
johndoe10
Je dois obtenez:
johndoe10
johndoe3
johndoe2
Toute aide appréciée
Quel codage de caractères et quel classement utilisez-vous actuellement? –
Sans un caractère de contrôle séparant la chaîne du nombre, il est extrêmement difficile de récupérer de manière fiable la valeur numérique pour la commande. IE: 'RIGHT (field, 1)' retournerait "0" plutôt que "10" ... –
Vous ne pouviez pas remplir ces chiffres (par exemple: johndoe2 devient johndoe02)? Ou les stocker dans une colonne différente? – NullUserException