我有一张表,其中有一行id
是我的主键。这是一张约有25万行的表。通常,id
应为序号。现在我想知道,如果数字序列中缺少一个数字。
示例:该表包含id
s
1, 2, 4, 6, 7, 8, 9, 10
这意味着,在1
到10
的数字序列中,缺少数字3
和5
。
MySQL查询如何只返回丢失的id
?有没有办法增加一个计数器并比较id
是否存在?
答案 0 :(得分:0)
使用Linux脚本将表格test(id:auto-increment)
填充到最大值your_table
。然后执行类似
select id from test where id not in (select id from your_table)
输出将是缺失的。