相关疑难解决方法(0)

如何在mysql中找到序列编号的空白?

我们有一个数据库,其表格的值是从另一个系统导入的.有一个自动增量列,没有重复值,但缺少值.例如,运行此查询:

select count(id) from arrc_vouchers where id between 1 and 100
Run Code Online (Sandbox Code Playgroud)

应该返回100,但它返回87.有没有我可以运行的查询将返回缺失数字的值?例如,id为1-70和83-100的记录可能存在,但没有id为71-82的记录.我想返回71,72,73等

这可能吗?

mysql sql gaps-and-islands

111
推荐指数
4
解决办法
6万
查看次数

MySQL从表中获取缺少的ID

我在MySQL中有这个表,例如:

ID | Name
1  | Bob
4  | Adam
6  | Someguy
Run Code Online (Sandbox Code Playgroud)

如果您注意到,则没有ID号(2,3和5).

如何编写查询以便MySQL只回答缺少的ID,在这种情况下:"2,3,5"?

mysql

31
推荐指数
3
解决办法
1万
查看次数

标签 统计

mysql ×2

gaps-and-islands ×1

sql ×1