SQL:从序列号中查找最小缺失值
是否可以仅使用SQL从序列号中找到最小缺失值?SQL:从序列号中查找最小缺失值,sql,sqlite,Sql,Sqlite,是否可以仅使用SQL从序列号中找到最小缺失值?示例如下。 身份证件 1237910 如何获得“4”的结果 PS:我正在使用sqlite我建议: select min(ID)+1 from t1 where ID+1 not in (select ID from t1) 请注意,将t1替换为您的表名。您的起始编号是多少?它总是会是1吗?或者也可以是任何数字?你为什么要找到它?您是否出于某种原因需要,例如,列值没有空格?不总是以“1”开头…如果“1”未赋值,那么它将是输出..我想用指
示例如下。
身份证件 1
2
3
7
9
10 如何获得“4”的结果
PS:我正在使用sqlite我建议:
select min(ID)+1
from t1
where ID+1 not in (select ID from t1)
请注意,将
t1
替换为您的表名。您的起始编号是多少?它总是会是1吗?或者也可以是任何数字?你为什么要找到它?您是否出于某种原因需要,例如,列值没有空格?不总是以“1”开头…如果“1”未赋值,那么它将是输出..我想用指定的数字填充列。缺少增量特性是它跳过缺少的未分配值。e、 g:它生成“11”,而不是上面示例中的“4”、“5”、“6”或“8”。因此,如果使用增量特性,将有大量未分配的数字