【发布时间】:2012-01-19 07:33:35
【问题描述】:
在 mysql 数据库表中,我有整数字段,我想找到缺少的序列最小值。
请帮忙。
1,2,3,5,6,8,....
missing is 4
【问题讨论】:
-
您是否有一个整数列,并且您想要没有行的最小整数或您是否有逗号分隔整数的文本列?
标签: mysql
在 mysql 数据库表中,我有整数字段,我想找到缺少的序列最小值。
请帮忙。
1,2,3,5,6,8,....
missing is 4
【问题讨论】:
标签: mysql
你可以这样做:
SELECT val + 1
FROM mytable t1
WHERE NOT EXISTS
(SELECT NULL FROM mytable t2 WHERE t2.val = t1.val + 1)
ORDER BY val
LIMIT 1
【讨论】: