Mysql Convertion d un varchar(10) en decimal

Résolu
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   -  
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je cherche a trier une valeur decimal comprise dans une chaine.
L'extraire pas de sousis.
La trier comme entier Ok
Mais pas comme decimale.

J ai cru comprendre qu il faille passer par une valeur 64 bits signée.
Mais ca marche pas

code :
ORDER BY cast(right('Str',length('str')-2) AS UNSIGNED)   ASC"; 


aide : http://dev.mysql.com/doc/refman/5.0/fr/cast-functions.html

A voir également:

1 réponse

Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   209
 
il faut sortir le right('Str',length('str')-2) du order ...

SELECT 'str' ,right('str' ,length('str' )-2) as toto FROM 'photo info exif' group by Av ORDER BY cast(toto AS signed)  ASC 
0