Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL:从序列号中查找最小缺失值_Sql_Sqlite - Fatal编程技术网

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”未赋值,那么它将是输出..我想用指

是否可以仅使用SQL从序列号中找到最小缺失值?
示例如下。

身份证件 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”。因此,如果使用增量特性,将有大量未分配的数字