在数据库中,我们经常会有一个字段,它是按照顺序递增的(不是数据库中的自增),每次使用的时候,我们都需要在数据库中去找到最大的那个值 ,然后把那个值加上1,返回给业务层。这个功能可以通过一个sql语句解决。
SQL:
select isnull(max(字段名),0)+1 as 字段别名 from 表名
ORACLE:
select nvl(max(字段名),0)+1 as 字段别名 from 表名
在数据库中,我们经常会有一个字段,它是按照顺序递增的(不是数据库中的自增),每次使用的时候,我们都需要在数据库中去找到最大的那个值 ,然后把那个值加上1,返回给业务层。这个功能可以通过一个sql语句解决。
SQL:
select isnull(max(字段名),0)+1 as 字段别名 from 表名
ORACLE:
select nvl(max(字段名),0)+1 as 字段别名 from 表名