当前位置: 首页 > news >正文

河间市网站建设加工厂怎么接外贸订单

河间市网站建设,加工厂怎么接外贸订单,泽州县住房保障和城乡建设局网站,惠州网站建设方案推广文章目录1 前言2 SQL3 结语1 前言 工作中要求我找到 ID 不连续的地方, 然后拿这个 ID , 给数据库里面 INSERT 一条数据. 比如: ID备注… 省略连续的部分232425就是想找到这里断开的地方, 下一个可以 INSERT 的 ID 就是 2674915751157512075122… 省略连续的部分 2 SQL 假设数据…

文章目录

  • 1 前言
  • 2 SQL
  • 3 结语

1 前言

  工作中要求我找到 ID 不连续的地方, 然后拿这个 ID , 给数据库里面 INSERT 一条数据. 比如:

ID备注
… 省略连续的部分
23
24
25就是想找到这里断开的地方, 下一个可以 INSERT 的 ID 就是 26
74915
75115
75120
75122
… 省略连续的部分

2 SQL

  假设数据库表名叫 MY_TEST_TABLE, 先执行一段 SQL, 看看它 ID 不连续的位置:

SELECT t1.id FROM MY_TEST_TABLE t1 ORDER BY t1.id ASC
;
-- 结果
ID   |
-----+
... 省略连续的部分22|23|24|25|
74915|
75115|
75120|
... 省略连续的部分

  很明显, 由上面的执行结果可知, ID 在 25 和 74915 的位置 不连续了, 那么下一个可 INSERT 的 ID 就是 26. 接下来, 我们就执行 SQL 来找到这个 26 :

-- 查找 项目成员 的 不连续的 ID 的 SQL
SELECT
/* 下一个ID */
t3.before_id + 1 next_id
FROM (SELECT /* before_id 表示当前 ID 的上一个 真实的ID. 比如 25 */FIRST_VALUE(t2.ID) OVER (ORDER BY t2.id rows between 1 preceding and 1 following) before_id,/* before_id 表示当前 真实的ID. 比如 74915 */t2.id current_id,/* after_id 表示当前 ID 的下一个 真实的ID. 比如 75115 */LAST_VALUE(t2.id) OVER (ORDER BY t2.id rows between 1 preceding and 1 following) after_id FROM (SELECT t1.id FROM MY_TEST_TABLE t1 ORDER BY t1.id asc) t2
) t3
WHERE 
/* 上一个可能的ID(25) 加1 不等于当前的ID (75115) */
t3.before_id + 1 <> t3.current_id AND t3.current_id - 1 > 1
/* 只取第一个 */
AND rownum = 1
;
-- 结果
NEXT_ID|
-------+26|

3 结语

  需要注意的是, 上面的SQL 只适合 Oracle, 它不适合 MySQL, 因为 FIRST_VALUE() 和 LAST_VALUE() 函数 可能在 MySQL 上面没有.

http://www.15wanjia.com/news/176412.html

相关文章:

  • 深圳做网站要多大企业网站建设公司
  • 官方网站建设有限公司南充免费推广网站
  • 自己服务器可以做网站公司发布网站需要备案吗
  • 网站分类表网络平台维护 是什么工作
  • 做网站一个人可以吗公司注册代理机构
  • 一个做品牌零食特卖的网站中小学网站建设有什么好处
  • 做网站话术怎么样建设网站
  • 扁平化设计网站建设系统优化加速工具
  • 北京网站开发怎么样上海浦东做网站
  • jira confluence做网站东乡建设网站
  • 如何免费制作网站?搜索引擎推广公司
  • 做网站开发的有哪些公司如何通过建立网站赚钱
  • 外贸网站优化谷歌关键词排名扬州做网站的科技公司
  • 我的世界做图的网站广告接单有什么平台
  • 优秀电子商务网站wordpress mysql 5.7
  • 网站 免备案做阿里网站
  • 网站模板下载 网盘手表交易网站
  • 网站域名指什么建立网站策划书
  • 域名 备案 没有网站吗成都美誉网站设计
  • 群晖怎样做网站网站seo优化推广外包
  • 架设网站服务器政务网的门户网站建设
  • 网站建设ppt模板下载建设银行资讯网站
  • 昆明网站排名优化费用wordpress的登录
  • 织梦怎么修改网站模板微信网站开发登录
  • 卓越 网站建设 深圳西乡网页代码用什么软件
  • 自己做的网站出现500错误怎么解决公司视频广告拍摄
  • 答题卡在线制作网站表白网站在线制作软件
  • 有什么网站可以做家教做面食的网站
  • 网站后台做数据库备份代码营销型网站的好处
  • 广州哪家网站建设服务好不需要写代码的网站开发软件