L lilbdping Unregistered / Unconfirmed GUEST, unregistred user! 2007-09-26 #1 有一个表中一个字段:ID,是int类型<br>现在该列的值为:2,4,6,8<br>应该怎么样去获得连续序号中断掉的那些值,也就是:1,3,5,7
U ukn_ma4 Unregistered / Unconfirmed GUEST, unregistred user! 2007-09-26 #2 我觉得获得不获得是没意义的吧 反正在数据库中唯一就可以了 如果想更漂亮的话 就做个流水号吧 如:"REC-1", "REC-2", "REC-3" 等. 当新增一条记录时,让这个字段的数字部分自动加1(下一条记录应为REC-4)
我觉得获得不获得是没意义的吧 反正在数据库中唯一就可以了 如果想更漂亮的话 就做个流水号吧 如:"REC-1", "REC-2", "REC-3" 等. 当新增一条记录时,让这个字段的数字部分自动加1(下一条记录应为REC-4)
S s00000000001 Unregistered / Unconfirmed GUEST, unregistred user! 2007-09-26 #3 select id <br>from <br> (select id + 1 id from t<br> union <br> select 1)a <br>where <br>not exists(select * from t where id=a.id)<br>and id < (select max(id) from t)
select id <br>from <br> (select id + 1 id from t<br> union <br> select 1)a <br>where <br>not exists(select * from t where id=a.id)<br>and id < (select max(id) from t)