Tu as la possibilité de convertir des chaînes de caractères en nombres avec la fonction CAST.
Quelques tests :
SELECT CAST( '153(J)' AS SIGNED )
Résultat : 153 
SELECT CAST( '-153(J)' AS SIGNED )
Résultat : -153 
SELECT CAST('-153.12 (J)' AS DECIMAL)
Résultat : -153 
SELECT '-153.12 (J)' + 0.0
Résultat : -153.12 
SELECT '-153,12 (J)' + 0.0
Résultat : -153 
Si tu as des décimaux avec virgule française et non pas point anglais, il va falloir la remplacer :
SELECT REPLACE('-153,12 (J)', ',', '.') + 0.0
Résultat : -153.12
Partager