app有个需求是点击增加按钮查询数据库查询字段最大值每次这个值加一,但是加到10以后每次增加的都是10,跟踪代码发现加到10以后数据库每次查出来最大都是9,猜想是sql的问题,sql语句如下:
SELECT * FROM DevcItem t where t.devcId = ? ORDER BY t.tseri DESC LIMIT 0,1
导出sqlite数据库,数据库数据如下:
执行语句发现果然最大的是9:
猜想应该是字符型的是按照第一位来排序的,于是想着能不能转换为其他类型,一阵百度,发现有两个解决方式,将该字段*1或者该字段+0都能解决。如下: