按金额为查询条件时数据库中格式不统一
场景描述
1、数据库:金额属性为varchar,后缀格式为.0或.00,例如480.0、480.00
2、要求:在input框中输入480或480.0能查询出所有的数据(即480、480.0、480.00)
解决办法
方法一:js中解决
var je = $('input[name=payJe]').val(); //获取元素的值
if (je != "" && je != null) {
je = je.trim();
if (je != "") {
je = je * 100 / 100;
//console.log("jine:"+je);
}
}
//需排除输入的是空字符串的可能性;若为空字符串,在*100/100后得到的是0,会影响查询结果
方法二:后台代码中解决
方法三:数据库中创建视图解决