命令如下:

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

SQL笔记-检索出ID为Int或Long中不连续的第一个点相关推荐

  1. MySQL工作笔记-检索出某一时间段中的数据,并更新

    目录 概念 演示 概念 这里我就直接举一个栗子,如何用update和select把学生表中,距离现在到入学时期4年后的学生,标记为已毕业 也就是:现在 - 入学 > 4年 标记为毕业! 这里有2 ...

  2. Cris 的 Spark SQL 笔记

    一.Spark SQL 概述 1.1 什么是Spark SQL Spark SQL 是 Spark 用来处理结构化数据的一个模块,它提供了2个编程抽象: DataFrame 和DataSet,并且作为 ...

  3. SQL笔记(3)——MySQL数据类型

    学习MySQL,通常应该是先学习数据类型的,因为不管是开发还是MySQL中,每个数据对象都有其对应的数据类型,MySQL提供了丰富的数据类型,如在创建表的时候就需要指定列的数据类型,在向表中插入数据时 ...

  4. SQL 笔记 By 华仔

    -------------------------------------读书笔记------------------------------- 笔记1-徐 最常用的几种备份方法 笔记2-徐 收缩数据 ...

  5. sql安装弹出sqlcmd_讨论使用SQLCMD和SQL Server代理进行备份和还原自动化

    sql安装弹出sqlcmd Database administrators are often requested to refresh a database, mostly to create a ...

  6. 牛客网数据库SQL实战44—— 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005

    牛客网数据库SQL实战44-- 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005 题目描述 将id=5以及emp_no=10001的行数据替换成id=5以及em ...

  7. 数据库SQL语句检索相关

    一.SELECT语句 使用SELECT语句可以从表中检索一个或者多个数据列. 关键字(keyword)作为SQL组成部分的保留字.关键字不能用作表或者列的名字. 1.检索单个列 输入:SELECT p ...

  8. SQL 笔记总结-转载

    SQL中的随机 日期与时间 根据笔划排序 Soundex 保存特殊类型(img/mp3) 不算格式化的格式化 聚合函数用在多列 关于自增列 HAVING or WHERE 结果集中重复的行 用选择来填 ...

  9. 【数据库】第三章 关系数据库标准语言—SQL 笔记

    文章目录 一.结构化查询语言 二.数据库的结构 2.1 创建数据库 2.2 修改数据库 2.3 删除数据库 2.4 查看数据库信息 2.5 迁移用户数据库 三.数据类型 四.创建数据表 4.1 定义数 ...

最新文章

  1. 设计模式笔记之十四 (命令模式)
  2. JQuery EasyUi之界面设计——前言与界面效果(一)
  3. 脚本中export不起作用的原因分析
  4. HTML语言的含义,HTML是什么意思
  5. Lintcode 569解题思路及c++代码
  6. 数组中一个属出现奇数次,其他数都出现偶数次.寻找出这个出现奇数次的数
  7. Java多线程系列(一):最全面的Java多线程学习概述
  8. Java Socket笔记-udpSocket简单收发包
  9. esx4.0 tpm模块初始化失败
  10. 用Java获取当前工作目录
  11. 精彩的javascript对象和数组混合相加
  12. 计算机中的文件及文件命名规则,文件名的命名规则是什么
  13. 从EDN上看的文章 如何提高手机的待机时长
  14. CentOS7系统清理缓存数据命令
  15. 验证身份证号的存储过程 oracle,Oracle 生成序列号存储过程
  16. vue的props父向子传值
  17. 深度学习-深度学习集群管理方案
  18. 形式化、半形式化和非形式化
  19. 游戏网站搭建实例:黑色沙漠中文wiki站搭建(1)
  20. 机器人需要怎样的计算平台

热门文章

  1. DB2常用函数:字符串函数
  2. 【编程导航】这本小书,把常考算法题讲活了!
  3. 为何程序C语言不会消亡?程序员学习C会白学吗?
  4. 如何在Ubuntu中使用root账号登录(新增Ubuntu12.04/14.04)?
  5. 从数据仓库到报表,再到可视化,数字化物流是这么设计架构的
  6. 金文学何许人也的即时通讯
  7. 魔法师突然出现的C++
  8. 【转载】GuanDan v2.01 发布
  9. 即这样的WZSZF01代码是错误的
  10. 【狂转】某个N人的访谈记录