mysql疑难杂症

1、mysql 查找 float 类型精确查询无结果

创建字段时未指定 float 长度和小数点位数

mysql 中,float 保存近似值,decimal 精确存储

直接 sql 查询,以下可获得结果,

SELECT * FROM `t_cash` where CONCAT(cash_num,'')='0.3';

SELECT * FROM `t_cash` where CAST(cash_num AS CHAR) = '0.3';

SELECT * FROM `t_cash` where format(cash_num ,1) = format('0.3' ,1);

SELECT * FROM `t_cash` where cash_num like '0.3';

 

但ThinkPHP 6.0.0 调用 model 时只支持用 like

 

posted @ 2021-04-22 17:15  羽*枫  阅读(73)  评论(0)    收藏  举报