根据业务流程去查询某个数据表的某个字段的最大值: 直接用的select max(code) from base_area; 大多数情况没有问题,有个特殊点:如果数据表里边没有数据,且返回类型时int时,就会报类型转换错误,因为null没法转成int,所以就用到了isnull函数进行转换. 修改后: select isnull(max(code),0) from base_area; 意思是,当没查到数据返回null时,返回0,这样就不报错了. 但这是在sqlserver数据库中用的函数. 在写同…