Se connecter avec
S'enregistrer | Connectez-vous

Tri en mysql

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

Si tu as toujours une lettre+ des chiffres, tu peux faire ça

(attention, c'est du langage oracle, à toi de traduire)

ORDER BY to_number(substr (mon_code,2))

en gros, substr (...) te permets de récupérer 30 ,50,...

ensuite, le to_number fait ainsi :
en caractères 30<50 mais 130<50 (en effet, 1<5) d'où la transformation nécessaire en nombre

il ne faut jamais partir de ce principe "ça marche pas sous cette version mais sous celle là ==> hop, je migre !"

En production, tu peux totalement tout planter si tu ne t'es pas assuré que le reste était qualifié ! !

en test ou chez toi, ok, pas de problème mais attention dans les autres cas !

désoler j ai des pb a poster
et donc au cas ou ca ne marche pas
je t ai prévus une solution de rechange
que voici :


donc la en gros tu remplie la fin de ta chaine de '!'
et après tu cherche la premiére accurence de '!'
et son emplacement est la longeur de ta chaine!

Et ca marche! sinon je fait pénitence de pc et de café pendant 2h ... euh ... 1 h ?
Lassé par la pub ? Créez un compte
Tom's guide dans le monde