select nvl(max(a.template_id)+1,0)template_id from eposmon.t_sms_msg_template a;
--首先是由max()函数获得空表的一个字段为空;
--再使用nvl()来把空字段转变为零;
当该字段不是数字型的时候,加多一个to_number()函数来把字符型的数字值转换为数字型的数据,这样才能把超过10的数据继续加一
select nvl(max(to_number(a.user_id))+1,0) as user_id from eposmon.t_sms_msg a;
本文介绍了如何在SQL查询中使用NVL和MAX函数处理空值,通过示例展示了如何将非数字类型的空字段转换为数字,并继续进行数值运算。
1万+

被折叠的 条评论
为什么被折叠?



