求大虾指点,关于小数点后的有效数字 我数据库字段类型是double,保留位数是3,然后里面数值为0.000,0.040,0.045,如果我要通过sql语句来读取,去除末尾的0,让数值0.000时为0,0.040的时候为0.04 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try:SELECT IF(f1=0.000,0,CAST(f1 AS DECIMAL(12,2))) FROM tt mysql> select * from gn_Grade;+-------+| x |+-------+| 0.000 || 0.040 || 0.045 |+-------+3 rows in set (0.00 sec)mysql> select TRIM(TRAILING '0' FROM x)+0 from gn_Grade;+-----------------------------+| TRIM(TRAILING '0' FROM x)+0 |+-----------------------------+| 0 || 0.04 || 0.045 |+-----------------------------+3 rows in set (0.00 sec)mysql> 高分急求一sql 字符集,字符集,还是字符集…… 存储过程有错误 求救!!关于mysql c api 的问题 MySQL中文问题 如何将MySql中的数据导入Excel中 菜鸟问题 想学习数据库设计,从哪里入手? 小白请教 mysql如何写作业监听数据库的修改 .php文件怎样导入MySQL? mysql datetime取当前时间 [求助]mysql如何通过事件对一个表中数据定时做记录
SELECT IF(f1=0.000,0,CAST(f1 AS DECIMAL(12,2))) FROM tt
+-------+
| x |
+-------+
| 0.000 |
| 0.040 |
| 0.045 |
+-------+
3 rows in set (0.00 sec)mysql> select TRIM(TRAILING '0' FROM x)+0 from gn_Grade;
+-----------------------------+
| TRIM(TRAILING '0' FROM x)+0 |
+-----------------------------+
| 0 |
| 0.04 |
| 0.045 |
+-----------------------------+
3 rows in set (0.00 sec)mysql>