【问题标题】: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

【问题讨论】:

标签: mysql


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 2017-09-25
    • 1970-01-01
    • 2022-08-10
    • 2018-03-05
    • 2020-05-29
    相关资源
    最近更新 更多