sql查询一个表的一个不连续ID (找一个表的空格不连续id 没使用过的id)

zblog10个月前zblog问题解答35

sql查询一个表的一个不连续ID (找一个表的空格不连续id 没使用过的id)

找最小不连续(即没使用过的)id

SELECT log_ID+1 FROM zbp_post AS t1 

WHERE NOT EXISTS(

SELECT log_ID 
FROM zbp_post AS t2 
WHERE t2.log_ID=t1.log_ID+1

) 
AND LENGTH(log_ID)>0 
ORDER BY log_ID ASC
LIMIT 1;

或者
找最大不连续(即没使用过的)id

SELECT log_ID-1 FROM zbp_post AS t1 

WHERE NOT EXISTS(

SELECT log_ID 
FROM zbp_post AS t2 
WHERE t2.log_ID=t1.log_ID-1

) 
AND LENGTH(log_ID)>0 
ORDER BY log_ID DESC
LIMIT 1;


相关文章

怎么使用百度ck 百度cookies应用到浏览器 百度账号登录免登陆

怎么使用百度ck 百度cookies应用到浏览器 百度账号登录免登陆

怎么使用百度ck 百度cookies应用到浏览器 百度账号登录免登陆Application(中文对应:应用程序(Microsoft Edge浏览器) 或 应用(谷歌chrome浏览器))BDUSS=h...

在phpstorm中  $zbp->Load(); $zbp下面会刷红提示 未定义的变量 '$zbp' 但是在 require 'function/c_system_base.php';中已经有$GL

在phpstorm中 $zbp->Load(); $zbp下面会刷红提示 未定义的变量 '$zbp' 但是在 require 'function/c_system_base.php';中已经有$GL

在phpstorm中  $zbp->Load(); $zbp下面会刷红提示 未定义的变量 '$zbp' 但是在 require 'function/c_syst...

zblog <#ZC_BLOG_HOST#> 不写入数据量 不替换网址域名的实现ZCBLOGHOST

zblog <#ZC_BLOG_HOST#> 不写入数据量 不替换网址域名的实现ZCBLOGHOST

$this->isreplacehost = false;阻止 zb_system/function/lib/base.php 类的替换行为public ...

python 定时任务 计划任务 宝塔python 项目 宝塔python配置

python 定时任务 计划任务 宝塔python 项目 宝塔python配置

查看python 版本 在命令行 输入 : python1建立python 项目查看pip 模块版本 如 pip show requests====================程序可以正...

PHP uniqid() 函数

uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。  <?php  echo uniqid();  &nb...

php 函数 array_unique 是干啥的 数组去重

`array_unique` 是 PHP 中的一个函数,用于从数组中移除重复的值。它返回一个新数组,其中包含原始数组中的唯一值,并保留原始键名。以下是 `array_unique` 函数的语法:```...