SQL笔记-检索出ID为Int或Long中不连续的第一个点
命令如下:
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中不连续的第一个点相关推荐
- MySQL工作笔记-检索出某一时间段中的数据,并更新
目录 概念 演示 概念 这里我就直接举一个栗子,如何用update和select把学生表中,距离现在到入学时期4年后的学生,标记为已毕业 也就是:现在 - 入学 > 4年 标记为毕业! 这里有2 ...
- Cris 的 Spark SQL 笔记
一.Spark SQL 概述 1.1 什么是Spark SQL Spark SQL 是 Spark 用来处理结构化数据的一个模块,它提供了2个编程抽象: DataFrame 和DataSet,并且作为 ...
- SQL笔记(3)——MySQL数据类型
学习MySQL,通常应该是先学习数据类型的,因为不管是开发还是MySQL中,每个数据对象都有其对应的数据类型,MySQL提供了丰富的数据类型,如在创建表的时候就需要指定列的数据类型,在向表中插入数据时 ...
- SQL 笔记 By 华仔
-------------------------------------读书笔记------------------------------- 笔记1-徐 最常用的几种备份方法 笔记2-徐 收缩数据 ...
- sql安装弹出sqlcmd_讨论使用SQLCMD和SQL Server代理进行备份和还原自动化
sql安装弹出sqlcmd Database administrators are often requested to refresh a database, mostly to create a ...
- 牛客网数据库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 ...
- 数据库SQL语句检索相关
一.SELECT语句 使用SELECT语句可以从表中检索一个或者多个数据列. 关键字(keyword)作为SQL组成部分的保留字.关键字不能用作表或者列的名字. 1.检索单个列 输入:SELECT p ...
- SQL 笔记总结-转载
SQL中的随机 日期与时间 根据笔划排序 Soundex 保存特殊类型(img/mp3) 不算格式化的格式化 聚合函数用在多列 关于自增列 HAVING or WHERE 结果集中重复的行 用选择来填 ...
- 【数据库】第三章 关系数据库标准语言—SQL 笔记
文章目录 一.结构化查询语言 二.数据库的结构 2.1 创建数据库 2.2 修改数据库 2.3 删除数据库 2.4 查看数据库信息 2.5 迁移用户数据库 三.数据类型 四.创建数据表 4.1 定义数 ...
最新文章
- 设计模式笔记之十四 (命令模式)
- JQuery EasyUi之界面设计——前言与界面效果(一)
- 脚本中export不起作用的原因分析
- HTML语言的含义,HTML是什么意思
- Lintcode 569解题思路及c++代码
- 数组中一个属出现奇数次,其他数都出现偶数次.寻找出这个出现奇数次的数
- Java多线程系列(一):最全面的Java多线程学习概述
- Java Socket笔记-udpSocket简单收发包
- esx4.0 tpm模块初始化失败
- 用Java获取当前工作目录
- 精彩的javascript对象和数组混合相加
- 计算机中的文件及文件命名规则,文件名的命名规则是什么
- 从EDN上看的文章 如何提高手机的待机时长
- CentOS7系统清理缓存数据命令
- 验证身份证号的存储过程 oracle,Oracle 生成序列号存储过程
- vue的props父向子传值
- 深度学习-深度学习集群管理方案
- 形式化、半形式化和非形式化
- 游戏网站搭建实例:黑色沙漠中文wiki站搭建(1)
- 机器人需要怎样的计算平台