select max(id)+1 from your_table where your_condition;

解决方案 »

  1.   

    select max(id+1) from your_table where your_condition;
      

  2.   

    要达到sql server里的效果,
    select isnull(max(id),0)+1 from table
      

  3.   

    select max(nvl(id,0))+1 from table_name
      

  4.   

    我刚建了一个表
    create table tt(
    id int,
    name char(40)
    )
    然后
    select max(nvl(id,0))+1  id from tt
    id列是空的,什么也没有,怎么办?
      

  5.   

    用下面的语句可以
    select nvl(max(id),0)+1 from table_name;
      

  6.   

    我考,zhouqian1979除了在这里说这个说那个以外,没有给出一个方法,至少我们还起到抛砖引玉的效果。你却给他10点,太不公平了吧。