今天库中仓储着类似 8.00 varchar 的值,有个业务要求统计大于这个值的个数
,于是开始我直接用if 判断 是这样的
返回的结束是1 感觉是正常的。于是再把对比值拉大点
这里返回的结果就是0 ,这就是错误了的。
解决方案是 把查询出来的结果转成int类型 再做if 判断
mysql 快速把 varchar类型转换成int 做+0的运算
这个就是我们需要的结果了。
今天库中仓储着类似 8.00 varchar 的值,有个业务要求统计大于这个值的个数
,于是开始我直接用if 判断 是这样的
返回的结束是1 感觉是正常的。于是再把对比值拉大点
这里返回的结果就是0 ,这就是错误了的。
解决方案是 把查询出来的结果转成int类型 再做if 判断
mysql 快速把 varchar类型转换成int 做+0的运算
这个就是我们需要的结果了。