gpt4 book ai didi

MySQL 从表中获取缺少的 ID

转载 作者:IT老高 更新时间:2023-10-28 23:43:46 25 4
gpt4 key购买 nike

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

ID | Name
1 | Bob
4 | Adam
6 | Someguy

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

如何编写查询以便 MySQL 只回答丢失的 ID,在这种情况下:“2,3,5”?

最佳答案

SELECT a.id+1 AS start, MIN(b.id) - 1 AS end
FROM testtable AS a, testtable AS b
WHERE a.id < b.id
GROUP BY a.id
HAVING start < MIN(b.id)

希望这个链接也有帮助 http://www.codediesel.com/mysql/sequence-gaps-in-mysql/

关于MySQL 从表中获取缺少的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12325132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com