Самый простой способ, просто добавьте ноль!
Примеры:
SET
@yournumber1="1.0",
@yournumber2="1.50",
@yournumber3="10.030",
@yournumber4="0.50",
@yournumber5="0.0"
;
SELECT
(@yournumber1+0),
(@yournumber2+0),
(@yournumber3+0),
(@yournumber4+0),
(@yournumber5+0)
;
+------------------+------------------+------------------+------------------+------------------+
| (@yournumber1+0) | (@yournumber2+0) | (@yournumber3+0) | (@yournumber4+0) | (@yournumber5+0) |
+------------------+------------------+------------------+------------------+------------------+
| 1 | 1.5 | 10.03 | 0.5 | 0 |
+------------------+------------------+------------------+------------------+------------------+
1 row in set (0.00 sec)
Если столбец, из которого получено значение, имеет тип DECIMAL или NUMERIC, сначала приведите его к строке, чтобы убедиться, что преобразование происходит ... например:
SELECT (CAST(`column_name` AS CHAR)+0) FROM `table_name`;
Для более короткого пути, просто используйте любую встроенную строковую функцию, чтобы выполнить приведение:
SELECT TRIM(`column_name`)+0 FROM `table_name`;