首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

SQLite3 中怎么查找最小可用的空缺ID

2012-03-20 
SQLite3 中如何查找最小可用的空缺ID?最近在学习SQLite3,遇到一个棘手的问题。想在表student(id,name,age)

SQLite3 中如何查找最小可用的空缺ID?
最近在学习SQLite3,遇到一个棘手的问题。
想在表student(id,name,age)中查找到空缺的id号,可用什么命令解决吗?
比如这样:
1 | Yang | 20
2 | Wang| 23
4 | Liu | 19
5 | Li | 25
7 | Zhou | 34
8 | Feng | 28
想找到最小可用的id号3,怎样做呢?
先谢谢大侠们咯.......

[解决办法]


SELECT Min(id)+1 
FROM t2 AS a
WHERE not Exists (select 1 from t2 where id=a.id+1)

[解决办法]

SQL code
select min(id+1)from student swhere not exists (select id from student where id=a.id+1 

热点排行