如何找到不在整数字段中的最小值

Posted

技术标签:

【中文标题】如何找到不在整数字段中的最小值【英文标题】:How to find minimum value not in a integer field 【发布时间】:2012-01-19 07:33:35 【问题描述】:

mysql 数据库表中,我有整数字段,我想找到缺少的序列最小值。

请帮忙。

1,2,3,5,6,8,....
missing is 4

【问题讨论】:

您是否有一个整数列,并且您想要没有行的最小整数或您是否有逗号分隔整数的文本列? 可能你想要这个:***.com/questions/1312101/… 【参考方案1】:

你可以这样做:

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

【讨论】:

以上是关于如何找到不在整数字段中的最小值的主要内容,如果未能解决你的问题,请参考以下文章

如何找到 MIPS 中的第二个最小值?

在Java中的整数数组列表中找到最小值的递归函数

如何从Dart中的列表中找到最小值和最大值?

2D 中的滑动窗口最小值/最大值

dart - 如何从Dart中的列表中找到最小值和最大值

如何在java中打印数组中的最小值? [复制]