SQL笔记-检索出ID为Int或Long中不连续的第一个点
发布日期:2021-06-30 10:47:28
浏览次数:3
分类:技术文章
本文共 670 字,大约阅读时间需要 2 分钟。
命令如下:
select MY_ID+1 from TableName where MY_ID+1 not in(select MY_ID from TableName) and MAP_ID+1<>(select max(MY_ID)+1 from TableName) limit 1
解析下:
select MY_ID+1 from TableName where MY_ID+1 not in( select MY_ID from TableName ) and MAP_ID+1<>( select max(MY_ID)+1 from TableName )limit 1
首先是:
select MY_ID+1 from TableName
他会把所有ID+1然后检索出来!然后是:
ID + 1 not in (select MY_ID from TableName)
这是把ID+1不是在ID的数选出来,随后是:
MAP_ID+1<>(select max(MY_ID)+1 from TableName)
将最大的哪个点去掉,最后是:
limit 1
为了避免表里的ID是断断续续的,只拿最小的,未连续的点。
如果是这样的需求:选出不连续的点,如果点是连续的就在最大的点上+1
sql和上面一样,就减少<>就可以了
select MY_ID+1 from TableName where MY_ID+1 not in(select MY_ID from TableName) limit 1
转载地址:https://it1995.blog.csdn.net/article/details/117688259 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月15日 17时38分30秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【python学习笔记】读取指定文件夹中的图片,结合边缘保留滤波EPF
2019-04-30
【工具和环境】Linux下安装pycharm
2019-04-30
【Accumulation】The definition of SISR
2019-04-30
【工具与环境】Windows下安装Sublime Text 3
2019-04-30
【工具与环境】Excel中批量插入行
2019-04-30
【个人实验注意事项】
2019-04-30
【学习笔记】对vanilla的一些个人理解
2019-04-30
【解决错误】The size of tensor a (8) must match the size of tensor b (64) at non-singleton dimension 1
2019-04-30
word文档中实现目录索引中标题加粗,前导符和页码不加粗
2019-04-30
“学硕” VS “专硕”
2019-04-30
【NLP学习笔记】知识图谱阅读笔记及其心得
2019-04-30
【工具使用】新版CSDN-markdown编辑器使用指南
2019-04-30
《知识图谱》阅读笔记(六)
2019-04-30
【NLP学习笔记】中文分词(Word Segmentation,WS)
2019-04-30